/*
Theme Name: Horizon
Theme URI: http://themeforest.net/user/ThemeMakers/portfolio
Author: ThemeMakers
Author URI: http://themeforest.net/user/ThemeMakers
Description: Horizon Premium Wordpress Theme best suits for business, portfolio or presentation sites.
Version: 2.0.2
Tags: unlimited-color-variations, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, four-different-sliders, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, post-formats, theme-options, visual-shortcodes, translation-ready
*/

/* ---------------------- 
Stylesheet Guide
-------------------------

01. Reset

02. Basic Elements
	1. Clearfix
	2. General Classes
	3. Highlight 
	4. Custom Table
	5. Dropcaps
	6. Dividers
	7. Ordered / Unordered List Styles
	8. Buttons
	9. Forms
	10. Alert Boxes

03. Layout
	1. Columns

04. Header
	1. Main Navigation
	2. Social Links

05. Home

06. Content
	1. Page Header
	2. Events

07. Blog
	1. Comments
	2. Respond
	3. Pagination

08. Portfolio

09. Contact Us

10. Sidebar
	1. Widgets
		- Search
		- Events, Categories and Popular
		- Calendar
		- Testimonials

11. Footer
	1. Widgets
		- Custom Menu
		- Links
		- Twitter

12. Widgets + Shortcodes
	1. Content Tabs
	2. Accordion Content
	3. Content Toggle

13. Keyframes

 */

/* ---------------------------------------------------------------------- */
/*	Reset
/* ---------------------------------------------------------------------- */
	
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
	outline: none;
	text-decoration:none;
    background:transparent;
	vertical-align:baseline;
}

a, a > * {
	color: #6d7a7e;
	text-decoration: none;
}

.not-ie a, .not-ie a > * {
	-webkit-transition: border .2s ease, color .2s ease, opacity .2s ease-in-out;
	   -moz-transition: border .2s ease, color .2s ease, opacity .2s ease-in-out;
		-ms-transition: border .2s ease, color .2s ease, opacity .2s ease-in-out;
		 -o-transition: border .2s ease, color .2s ease, opacity .2s ease-in-out;
			transition: border .2s ease, color .2s ease, opacity .2s ease-in-out;
}

a:hover, a > *:hover {color: #a1a1a1;}

ul li {
	list-style: none;
}

img {
    border: 0;
    -ms-interpolation-mode: bicubic;
}

figcaption {
	margin-bottom: 5px;
	color: #242424;
	font-weight: 100;
	font-size: 17px;
	font-family: 'Arimo', sans-serif;
}

.skin-1 figcaption,
.skin-1 figcaption > a {color: #242424;}
.skin-2 figcaption,
.skin-2 figcaption > a {color: #aaa;}

figcaption.caption {
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 1;
}

blockquote {
	margin-bottom: 1em;
    padding: 0 0 0 1em;
    border-left: 4px solid #71AD09;
    font-style: italic;
    font-size: 16px;
    font-family: Georgia,"Times New Roman", Times, serif;
    line-height: 1.5em;
}

.skin-1 blockquote {color: #303030;}
.skin-2 blockquote {color: #d2d2d2;}

.quoteright {
    float: right;
    margin: 0 0 10px 30px;
    width: 240px;
}	

.quoteleft {
    float: left;
    margin: 0 30px 10px 0;
    width: 240px;
}

.quoteleft p,
.quoteright p {margin: 0;} 

/* ---------------------------------------------------------------------- */
/*	Basic Elements
/* ---------------------------------------------------------------------- */

body {
	font: 12px/1.5 Arial, sans-serif;
	color: #6b6b6b;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;	
}

body.color-1 {background-color: #555555;}
body.color-2 {background-color: #88a65e;}
body.color-3 {background-color: #53777a;}
body.color-4 {background-color: #655d59;}
body.color-5 {background-color: #b5ae9b;}
body.color-6 {background-color: #2b4959;}
body.color-7 {background-color: #8d8e91;}
body.color-8 {background-color: #574951;}
body.color-9 {background-color: #86524d;}
body.color-10 {background-color: #a36f76;}

body.pattern-1,
body.pattern-2,
body.pattern-3,
body.pattern-4,
body.pattern-5,
body.pattern-6,
body.pattern-7,
body.pattern-8,
body.pattern-9,
body.pattern-10,
body.pattern-11,
body.pattern-22{
	background-repeat: repeat;
}

body.pattern-12 {
	background-position: 0 0;
	background-repeat: repeat;
	background-attachment: fixed;
}

body.pattern-14 {
	background-repeat: repeat-y;
	background-attachment: fixed;
}

body.pattern-13,
body.pattern-15,
body.pattern-16,
body.pattern-17,
body.pattern-18,
body.pattern-19,
body.pattern-20,
body.pattern-21,
body.pattern-23,
body.pattern-24,
body.pattern-25 {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-attachment: fixed;
}

body.pattern-1 {background-image: url(images/bgs/bg-1.png);}
body.pattern-2 {background-image: url(images/bgs/bg-2.png);}
body.pattern-3 {background-image: url(images/bgs/bg-3.png);}
body.pattern-4 {background-image: url(images/bgs/bg-4.png);}
body.pattern-5 {background-image: url(images/bgs/bg-5.png);}
body.pattern-6 {background-image: url(images/bgs/bg-6.png);}
body.pattern-7 {background-image: url(images/bgs/bg-7.png);}
body.pattern-8 {background-image: url(images/bgs/bg-8.png);}
body.pattern-9 {background-image: url(images/bgs/bg-9.png);}
body.pattern-10 {background-image: url(images/bgs/bg-10.png);}
body.pattern-11 {background-image: url(images/bgs/bg-11.png);}
body.pattern-12 {background-image: url(images/bgs/bg-12.png);}
body.pattern-13 {background-image: url(images/bgs/bg-13.jpg);}
body.pattern-14 {background-image: url(images/bgs/bg-14.jpg);}
body.pattern-15 {background-image: url(images/bgs/bg-15.jpg);}
body.pattern-16 {background-image: url(images/bgs/bg-16.jpg);}
body.pattern-17 {background-image: url(images/bgs/bg-17.jpg);}
body.pattern-18 {background-image: url(images/bgs/bg-18.jpg);}
body.pattern-19 {background-image: url(images/bgs/bg-19.jpg);}
body.pattern-20 {background-image: url(images/bgs/bg-20.jpg);}
body.pattern-21 {background-image: url(images/bgs/bg-21.jpg);}
body.pattern-22 {background-image: url(images/bgs/bg-22.jpg);}
body.pattern-23 {background-image: url(images/bgs/bg-23.jpg);}
body.pattern-24 {background-image: url(images/bgs/bg-24.jpg);}
body.pattern-25 {background-image: url(images/bgs/bg-25.jpg);}

body.text-1, option.text-1 {font-family: Arial;}
body.text-2, option.text-2 {font-family: Tahoma;}
body.text-3, option.text-3 {font-family: Verdana;}
body.text-4, option.text-4 {font-family: Calibri;}
body.text-5, option.text-5 {font-family: Comic Sans MS;}
body.text-6, option.text-6 {font-family: Courier New;}

p {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 1.6em;
}

.skin-1 p strong {color: #232323;}
.skin-2 p strong {color: #D3D3D3;}

::-moz-selection {color: #fff; background-color: #71AD09;}
::selection      {color: #fff; background-color: #71AD09;}

.link {
	color: #71AD09;
	text-decoration: none;
} 

.link:hover {color: #a1a1a1 !important;} 

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 1.25;
}

.skin-1 h1, .skin-1 h2, .skin-1 h3, .skin-1 h4, .skin-1 h5, .skin-1 h6 {color: #242424;}
.skin-2 h1, .skin-2 h2, .skin-2 h3, .skin-2 h4, .skin-2 h5, .skin-2 h6 {color: #d2d2d2;}

.h-style-1 h1, .h-style-1 h2, .h-style-1 h3, .h-style-1 h4, .h-style-1 h5, .h-style-1 h6, .h-style-1 figcaption, option.h-style-1 {font-family: 'Arimo', sans-serif;}
.h-style-2 h1, .h-style-2 h2, .h-style-2 h3, .h-style-2 h4, .h-style-2 h5, .h-style-2 h6, .h-style-2 figcaption, .h-style-2 .welcome-bar h3, option.h-style-2 {font-family: 'Anton', sans-serif;}
.h-style-3 h1, .h-style-3 h2, .h-style-3 h3, .h-style-3 h4, .h-style-3 h5, .h-style-3 h6, .h-style-3 figcaption, .h-style-3 .welcome-bar h3, option.h-style-3 {font-family: 'Crushed', cursive;}
.h-style-4 h1, .h-style-4 h2, .h-style-4 h3, .h-style-4 h4, .h-style-4 h5, .h-style-4 h6, .h-style-4 figcaption, .h-style-4 .welcome-bar h3, option.h-style-4 {font-family: 'Francois One', sans-serif;}
.h-style-5 h1, .h-style-5 h2, .h-style-5 h3, .h-style-5 h4, .h-style-5 h5, .h-style-5 h6, .h-style-5 figcaption, .h-style-5 .welcome-bar h3, option.h-style-5 {font-family: 'Lobster', cursive;}
.h-style-6 h1, .h-style-6 h2, .h-style-6 h3, .h-style-6 h4, .h-style-6 h5, .h-style-6 h6, .h-style-6 figcaption, .h-style-6 .welcome-bar h3, option.h-style-6 {font-family: 'Oswald', sans-serif;}
.h-style-7 h1, .h-style-7 h2, .h-style-7 h3, .h-style-7 h4, .h-style-7 h5, .h-style-7 h6, .h-style-7 figcaption, .h-style-7 .welcome-bar h3, option.h-style-7 {font-family: 'Pacifico', cursive;}

h1 {
	margin-bottom: .5em;
	font-size: 30px;
}

h2 {
	margin-bottom: .7em;
	font-size: 24px;
}

h3	{
	margin-bottom: .7em;
	font-size: 20px;
}
				
h4 {
	font-size: 17px;
	margin-bottom: 1em;
}

h5 {
	margin-bottom: 0.7em;
	font-size: 17px;
	line-height: 1.3;
} 

h6	{
	margin-bottom: 0.7em;
	font-size: 16px;
}

	/* -------------------------------------------------- */
	/*	Clearfix
	/* -------------------------------------------------- */

	.clear {   
		clear: both;
		display: block;
		height: 0;
		overflow: hidden;
		visibility: hidden;
		width: 0;
	}

	.clearfix:after {
		clear: both;
		display: block;
		visibility: hidden;
		height: 0;
		content: ".";
	}

	/* -------------------------------------------------- */
	/*	General Classes
	/* -------------------------------------------------- */

	.aligncenter {
		text-align: center;
	}
	
	.aligncenter > img {
		display: inline;
		text-align: center;
	}

	.alignleft {float:left;}
	
		img.alignleft {margin: 0 20px 10px 0;}
		
		img.align-icon {
			float: left;
			margin-right: 10px;
			padding-top: 4px;
		}

	.alignright {float:right;}

		img.alignright {margin: 0 0 10px 20px;}

	.custom-frame {
		display: block;
		border: 5px solid #e0e1e3;
	}
	
	.pic,
	.avatar {
		display: block;
		margin-bottom: 20px;
		padding: 3px;
		
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
	}
	
	.skin-1 .pic,
	.skin-1 .avatar {
		background-color: #fff;
		-webkit-box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
		   -moz-box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
				box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
	}
	
	.skin-2 .pic,
	.skin-2 .avatar {
		background-color: #9c9c9c;
		-webkit-box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
		   -moz-box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
				box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
	}
	
	.ie7 .pic,
	.ie8 .pic {
		border: 1px solid #d7d7d7;
	}
	
	a:hover > .pic {
		background:#646464;
		-webkit-transition: all .2s linear;
		   -moz-transition: all .2s linear;
			-ms-transition: all .2s linear;
			 -o-transition: all .2s linear;
				transition: all .2s linear;
	}
	
	.square-border {
		display: block;
		margin: 0 auto 5px;
		padding: 13px;
		border: 1px solid transparent;
		
		-webkit-transition: background-color .25s linear;
		   -moz-transition: background-color .25s linear;
			-ms-transition: background-color .25s linear;
			 -o-transition: background-color .25s linear;
				transition: background-color .25s linear;
	}
	
	.square-border:hover {
		border-width: 1px;
		border-style: solid;
		-webkit-border-radius: 6px;
		   -moz-border-radius: 6px;
				border-radius: 6px;
	}
	
	.skin-1 .square-border:hover {
		border-color: #fff;
		background-color: #e7e7e7;
		-webkit-box-shadow: 0 2px 3px rgba(255,255,255,.1);
		   -moz-box-shadow: 0 2px 3px rgba(255,255,255,.1);
				box-shadow: 0 2px 3px rgba(255,255,255,.1);
	}
	
	.skin-2 .square-border:hover {
		border-color: #272727;
		background-color: #373737;
		-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.1);
		   -moz-box-shadow: 0 2px 3px rgba(0,0,0,.1);
				box-shadow: 0 2px 3px rgba(0,0,0,.1);
	}
	
	/* -------------------------------------------------- */
	/*	Custom Table
	/* -------------------------------------------------- */
	
	.custom-table {
		margin-bottom: 3em;
		width: 100%;
	}
	
		.custom-table tbody tr:nth-child(even) td {
			background-color: rgba(31,34,30,.02);
		}

			.custom-table td,
			.custom-table th {padding: 7px 15px;}

			.custom-table thead th {
				border-top: 1px solid #ced5cf;
				border-right: 1px solid #ced5cf;
				border-bottom: 1px solid #ced5cf;
				background-color: rgba(31,34,30,.09);
				text-align: left;
				font-weight: 700;
			}
			
			.ie7 .custom-table thead th,
			.ie8 .custom-table thead th {background-color: #ebebeb;}

			.custom-table thead th:first-child,
			.custom-table tbody tr td:first-child {border-left: 1px solid #ced5cf;}

			.custom-table td {
				border-bottom: 1px solid #ced5cf;
				border-right: 1px solid #ced5cf;
			}
	
	/* -------------------------------------------------- */
	/*	Dropcaps
	/* -------------------------------------------------- */
	
	.dropcap {
		float: left;
		margin: 0 10px 0 0;
		padding: 3px 0;
		font-size: 40px;
		line-height: 1em;
	}
	
	.skin-1 .dropcap {color: #232323;}
	.skin-2 .dropcap {color: #F1F1F1;}
	
	.dropspot-border {
		position: relative;
		top: 6px;
		float: left;
		display: block;
		margin-right: 8px;
		margin-bottom: 10px;
		width: 59px;
		height: 59px;
		border: 1px solid #000;
		-webkit-border-radius: 100%;
		   -moz-border-radius: 100%;
				border-radius: 100%;
		-webkit-box-shadow: inset 0 0 0 2px #494a4a, 0 1px 2px 0 rgba(0,0,0,.35);
		   -moz-box-shadow: inset 0 0 0 2px #494a4a, 0 1px 2px 0 rgba(0,0,0,.35);
				box-shadow: inset 0 0 0 2px #494a4a, 0 1px 2px 0 rgba(0,0,0,.35);
		font-size: 50px;
		line-height: 59px;
		text-align: center;
	}
	
	.skin-1 .dropspot-border {color: #494a4a;}
	.skin-2 .dropspot-border {color: #f1f1f1;}
	
	.dropcapspot,
	.dropspot {
		position: relative;
		top: 6px;
		float: left;
		display: block;
		margin-right: 8px;
		width: 59px;
		height: 59px;
		-webkit-border-radius: 100%;
		   -moz-border-radius: 100%;
				border-radius: 100%;
		text-align: center;
		font-size: 24px;
		line-height: 59px;
	}
	
	.skin-1	.dropcapspot,
	.skin-1	.dropspot {
		background-color: #272727;
		color: #fffefe;
		text-shadow: -1px 0 0 #1E1E1E;
		-webkit-box-shadow: inset 0 0 0 1px #272727, inset 0 0 0 2px #494a4a;
		   -moz-box-shadow: inset 0 0 0 1px #272727, inset 0 0 0 2px #494a4a;
				box-shadow: inset 0 0 0 1px #272727, inset 0 0 0 2px #494a4a;
	}
	
	.skin-2	.dropcapspot,
	.skin-2	.dropspot {
		background-color: #dcdcdc;
		color: #444;
		text-shadow: -1px 0 0 #f1f1f1;
		-webkit-box-shadow: inset 0 0 0 1px #dcdcdc, inset 0 0 0 2px #949494;
		   -moz-box-shadow: inset 0 0 0 1px #dcdcdc, inset 0 0 0 2px #949494;
				box-shadow: inset 0 0 0 1px #dcdcdc, inset 0 0 0 2px #949494;
	}
	
	.dropspot {
		margin-bottom: 15px;
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 18px;
	}

	/* -------------------------------------------------- */
	/*	Dividers
	/* -------------------------------------------------- */
	
	.divider-to-top {
		position: relative;
		clear: both;
		display: block;
		margin-bottom: 20px;
		padding: 10px 0;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		width: 100%;
	} 
	
	.skin-1 .divider-to-top {border-color: #c3c3c3;}
	.skin-2 .divider-to-top {border-color: #111212;}

	.divider-to-top a {
		position: absolute;
		top: 0;
		right: 0;
		height: 20px;
		outline: medium none;
		border: 0 none;
		font-size:10px;
		font-family: 'Arimo', sans-serif;
		cursor: pointer;
	}
	
	.divider {
		clear: both;
		display: block;
		margin: 50px 0 40px;
		width: 100%;
		height: 4px;
		background-repeat: no-repeat;
		background-position: center center;
	}
	
	.skin-1 .divider {background-image: url(images/divider-light.png);}
	.skin-2 .divider {background-image: url(images/divider-dark.png);}
	
	.divider-content {
		clear: both;
		display: block;
		padding: 20px 0;
		font-size: 0;
		height: 0;
		line-height: 0;
		width: 100%;
	}
	
	.sep-content {
		margin: 30px 0 45px;
		width: 100%;
		height: 4px;
		background-position: center;
		background-repeat: no-repeat;
	}
	
	.skin-1 .sep-content {background-image: url(images/sep-content-light.png);}
	.skin-2 .sep-content {background-image: url(images/sep-content-dark.png);}
	
	/* -------------------------------------------------- */
	/*	Ordered / Unordered List Styles
	/* -------------------------------------------------- */
	
	ol.list li {padding: 7px 0;}
	
	ol.list.type-1 li {list-style: inside decimal-leading-zero;}
	ol.list.type-2 li {list-style: inside decimal;}

	ul.list,
	ol.list {margin-bottom: 20px;}

		ul.list li {
			padding: 7px 0 7px 25px;
			background-position: 0 .6em;
			background-repeat: no-repeat;
		}

		ul.list.type-1 li {background-image: url(images/icons/small/tick.png);}
		ul.list.type-2 li {background-image: url(images/icons/small/add_small.png);}
		ul.list.type-3 li {background-image: url(images/icons/small/application_osx.png);}
		ul.list.type-4 li {background-image: url(images/icons/small/arrow_small_right.png);}
		ul.list.type-5 li {background-image: url(images/icons/small/arrow_state_blue_right.png);}
		ul.list.type-6 li {background-image: url(images/icons/small/check.png);}
		ul.list.type-7 li {background-image: url(images/icons/small/document_a4_edit.png);}
		ul.list.type-8 li {background-image: url(images/icons/small/document_copy.png);}
		ul.list.type-9 li {background-image: url(images/icons/small/folder_classic.png);}
		ul.list.type-10 li {background-image: url(images/icons/small/folder_modernist_stuffed.png);}
		ul.list.type-11 li {background-image: url(images/icons/small/pencil.png);}
		ul.list.type-12 li {background-image: url(images/icons/small/star_empty.png);}
		ul.list.type-13 li {background-image: url(images/icons/small/thumb_up.png);}
		ul.list.type-14 li {background-image: url(images/icons/small/view_outline.png);}
		ul.list.type-15 li {background-image: url(images/icons/small/warning_triangle.png);}
		ul.list.type-16 li {background-image: url(images/icons/small/media_controls_forward_small.png);}
	
	/* -------------------------------------------------- */
	/*	Buttons
	/* -------------------------------------------------- */
	
	.button {
		display: inline-block;
		outline: none;
		outline: medium none;
		border: 1px solid transparent;
		-webkit-border-radius: 0.5em 0.5em 0.5em 0.5em;
		-moz-border-radius: 0.5em 0.5em 0.5em 0.5em;
		border-radius: 0.5em 0.5em 0.5em 0.5em;
		background: #e4e4e4;
		-webkit-box-shadow: 0 1px 2px rgba(130, 130, 130, 0.2);
		-moz-box-shadow: 0 1px 2px rgba(130, 130, 130, 0.2);
		box-shadow: 0 1px 2px rgba(130, 130, 130, 0.2);
		color: #858585;
		vertical-align: baseline;
		text-align: center;
		text-decoration: none;
		text-shadow: 1px 1px 0 #fdfdfd;
		font: 12px/100% "Arimo", Arial, Helvetica,sans-serif;
		cursor: pointer;
	}
	
	.skin-1 .button:active,
	.skin-2 .button:active {
		top: 1px;
		position: relative;
		-webkit-box-shadow: none;		
		   -moz-box-shadow: none;
				box-shadow: none;
	} 

	.small {
		font-size: 12px;
		padding: 0.7em 1.5em 0.6em;
	}

	.medium {
		font-size: 16px;
		padding: 0.6em 1.5em 0.6em;
	}

	.large {
		font-size: 18px;
		padding: 0.8em 1.4em 0.7em;
	}
	
	.button-block .button {margin: 0 0.5em 1em 0;}

	.align-btn-left {float: left;}
	.align-btn-right {float: right;}
	
	.default {
		color: #858585 !important;
		border: 1px solid rgba(202,202,202,0.5);
		text-shadow: 1px 1px 0 #fcfcfc;
		background: #e4e4e4;
		background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e3e3e3));
		background: -moz-linear-gradient(top,  #f3f3f3,  #e3e3e3);
		background: -o-linear-gradient(rgb(243,243,243),rgb(228,228,228));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e3e3e3');	
	}
	
	.skin-1 .default {
		-moz-box-shadow: inset 0 1px 0 rgba(249, 249, 249, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(249, 249, 249, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(249, 249, 249, 1),0 1px 2px rgba(130, 130, 130, 0.3);
	}
	
	.skin-2 .default {
		-moz-box-shadow: inset 0 1px 0 rgba(249, 249, 249, 1), 0 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: inset 0 1px 0 rgba(249, 249, 249, 1), 0 1px 2px rgba(0, 0, 0, .6);
		box-shadow: inset 0 1px 0 rgba(249, 249, 249, 1), 0 1px 2px rgba(0, 0, 0, .6);
	}
	
/*	.skin-2 .default {
		color: #f1f1f1;
		border: 1px solid rgba(73,73,73,0.2);
		text-shadow: -1px -1px 0 #262626;
		background: #262727;
		-moz-box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1), 0 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1),0 1px 2px rgba(0, 0, 0, .6);
		box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1),0 1px 2px rgba(0, 0, 0, .6);
		background: -webkit-gradient(linear, left top, left bottom, from(#4d4e4e), to(#262727));
		background: -moz-linear-gradient(top,  #4d4e4e,  #262727);
		background: -o-linear-gradient(rgb(78,78,78),rgb(38,38,38));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4e4e', endColorstr='#262727');
	}*/

	.dark,
	.skin-2 .default:hover {
		color: #f1f1f1 !important;
		border: 1px solid rgba(73,73,73,0.2);
		text-shadow: -1px -1px 0 #262626;
		background: #262727;
		background: -webkit-gradient(linear, left top, left bottom, from(#4d4e4e), to(#262727));
		background: -moz-linear-gradient(top,  #4d4e4e,  #262727);
		background: -o-linear-gradient(rgb(78,78,78),rgb(38,38,38));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4e4e', endColorstr='#262727');
	}
	
	.skin-1 .dark {
		-moz-box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1),0 1px 2px rgba(130, 130, 130, 0.3);
	}
	
	.skin-2 .dark,
	.skin-2 .default:hover {
		-moz-box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1), 0 1px 2px rgba(0, 0, 0, .6);	
		-webkit-box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1), 0 1px 2px rgba(0, 0, 0, .6);	
		box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1), 0 1px 2px rgba(0, 0, 0, .6);	
	}

	.green {
		color: #323232 !important;
		border: 1px solid rgba(86,145,7,0.2);
		text-shadow:1px 1px 0 #a7d46b;
		background: #75bc16;
		background: -webkit-gradient(linear, left top, left bottom, from(#9bce56), to(#75bc16));
		background: -moz-linear-gradient(top,  #9bce56,  #75bc16);
		background: -o-linear-gradient(rgb(155,206,86),rgb(117,188,22));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9bce56', endColorstr='#75bc16');
	}
	
	.skin-1 .green {
		-moz-box-shadow: inset 0 1px 0 rgba(180, 218, 128, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(180, 218, 128, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(180, 218, 128, 1),0 1px 2px rgba(130, 130, 130, 0.3);
	}
	
	.skin-2 .green {
		-moz-box-shadow: inset 0 1px 0 rgba(180, 218, 128, 1), 0 1px 2px rgba(0, 0, 0, .6);	
		-webkit-box-shadow: inset 0 1px 0 rgba(180, 218, 128, 1), 0 1px 2px rgba(0, 0, 0, .6);	
		box-shadow: inset 0 1px 0 rgba(180, 218, 128, 1), 0 1px 2px rgba(0, 0, 0, .6);	
	}

	.orange {
		color: #323232 !important;
		border: 1px solid rgba(214,121,0,0.2);
		text-shadow: 1px 1px 0 #ffc05c;
		background: #ff9c00;
		background: -webkit-gradient(linear, left top, left bottom, from(#ffb746), to(#ff9c00));
		background: -moz-linear-gradient(top,  #ffb746,  #ff9c00);
		background: -o-linear-gradient(rgb(255,183,70),rgb(255,156,0));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb746', endColorstr='#ff9c00');
	}
	
	.skin-1 .orange {
		-moz-box-shadow: inset 0 1px 0 rgba(255, 201, 116, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 201, 116, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(255, 201, 116, 1),0 1px 2px rgba(130, 130, 130, 0.3);	
	}
	
	.skin-2 .orange {
		-moz-box-shadow: inset 0 1px 0 rgba(255, 201, 116, 1), 0 1px 2px rgba(0, 0, 0, .6);	
		-webkit-box-shadow: inset 0 1px 0 rgba(255, 201, 116, 1), 0 1px 2px rgba(0, 0, 0, .6);	
		box-shadow: inset 0 1px 0 rgba(255, 201, 116, 1), 0 1px 2px rgba(0, 0, 0, .6);		
	}

	.cyan {
		color: #f1f1f1 !important;
		border: 1px solid rgba(0,128,164,0.2);
		text-shadow: 1px 1px 0 #1a83a2;
		background: #0ba9d6;
		background: -webkit-gradient(linear, left top, left bottom, from(#4dc0e1), to(#0ba9d6));
		background: -moz-linear-gradient(top,  #4dc0e1,  #0ba9d6);
		background: -o-linear-gradient(rgb(77,192,225),rgb(11,169,214));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4dc0e1', endColorstr='#0ba9d6');
	}
	
	.skin-1 .cyan {
		-moz-box-shadow: inset 0 1px 0 rgba(122, 208, 233, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(122, 208, 233, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(122, 208, 233, 1),0 1px 2px rgba(130, 130, 130, 0.3);	
	}
	
	.skin-2 .cyan {
		-moz-box-shadow: inset 0 1px 0 rgba(122, 208, 233, 1), 0 1px 2px rgba(0, 0, 0, .6);	
		-webkit-box-shadow: inset 0 1px 0 rgba(122, 208, 233, 1), 0 1px 2px rgba(0, 0, 0, .6);	
		box-shadow: inset 0 1px 0 rgba(122, 208, 233, 1), 0 1px 2px rgba(0, 0, 0, .6);		
	}

	.light {
		color: #f1f1f1 !important;
		border: 1px solid rgba(96,114,119,0.2);
		text-shadow: 1px 1px 0 #6a7e83;
		background: #7c979f;
		background: -webkit-gradient(linear, left top, left bottom, from(#9fb3b9), to(#7c979f));
		background: -moz-linear-gradient(top,  #9fb3b9,  #7c979f);
		background: -o-linear-gradient(rgb(159,179,185),rgb(124,151,159));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9fb3b9', endColorstr='#7c979f');
	}
	
	.skin-1 .light {
		-moz-box-shadow: inset 0 1px 0 rgba(183, 198, 203, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(183, 198, 203, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(183, 198, 203, 1),0 1px 2px rgba(130, 130, 130, 0.3);	
	}
	
	.skin-2 .light {
		-moz-box-shadow: inset 0 1px 0 rgba(183, 198, 203, 1), 0 1px 2px rgba(0, 0, 0, .6);	
		-webkit-box-shadow: inset 0 1px 0 rgba(183, 198, 203, 1), 0 1px 2px rgba(0, 0, 0, .6);	
		box-shadow: inset 0 1px 0 rgba(183, 198, 203, 1), 0 1px 2px rgba(0, 0, 0, .6);		
	}

	.red {
		color: #f1f1f1 !important;
		border: 1px solid rgba(134,27,27,0.2);
		text-shadow: 1px 1px 0 #943636;
		background: #b83131;
		background: -webkit-gradient(linear, left top, left bottom, from(#cb6a6a), to(#b83131));
		background: -moz-linear-gradient(top,  #cb6a6a,  #b83131);
		background: -o-linear-gradient(rgb(203,106,106),rgb(184,49,49));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cb6a6a', endColorstr='#b83131');
	}
	
	.skin-1 .red {
		-moz-box-shadow: inset 0 1px 0 rgba(216, 142, 142, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(216, 142, 142, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(216, 142, 142, 1),0 1px 2px rgba(130, 130, 130, 0.3);	
	}
	
	.skin-2 .red {
		-moz-box-shadow: inset 0 1px 0 rgba(216, 142, 142, 1), 0 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: inset 0 1px 0 rgba(216, 142, 142, 1), 0 1px 2px rgba(0, 0, 0, .6);
		box-shadow: inset 0 1px 0 rgba(216, 142, 142, 1), 0 1px 2px rgba(0, 0, 0, .6);	
	}

	.violet {
		color: #f1f1f1 !important;
		border: 1px solid rgba(44,21,60,0.2);
		text-shadow: 1px 1px 0 #574165;
		background: #624178;
		background: -webkit-gradient(linear, left top, left bottom, from(#876e98), to(#624178));
		background: -moz-linear-gradient(top,  #876e98,  #624178);
		background: -o-linear-gradient(rgb(135,110,152),rgb(98,65,120));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#876e98', endColorstr='#624178');
	}
	
	.skin-1 .violet {
		-moz-box-shadow: inset 0 1px 0 rgba(165, 146, 177, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(165, 146, 177, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(165, 146, 177, 1),0 1px 2px rgba(130, 130, 130, 0.3);	
	}
	
	.skin-2 .violet {
		-moz-box-shadow: inset 0 1px 0 rgba(165, 146, 177, 1), 0 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: inset 0 1px 0 rgba(165, 146, 177, 1), 0 1px 2px rgba(0, 0, 0, .6);
		box-shadow: inset 0 1px 0 rgba(165, 146, 177, 1), 0 1px 2px rgba(0, 0, 0, .6);
	}

	.rose {
		color: #f1f1f1 !important;
		border: 1px solid rgba(139,33,138,0.2);
		text-shadow: 1px 1px 0 #8e3d8e;
		background: #b83bb7;
		background: -webkit-gradient(linear, left top, left bottom, from(#c969c8), to(#b83bb7));
		background: -moz-linear-gradient(top,  #c969c8,  #b83bb7);
		background: -o-linear-gradient(rgb(201,105,200),rgb(184,59,183));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c969c8', endColorstr='#b83bb7');
	}
	
	.skin-1 .rose {
		-moz-box-shadow: inset 0 1px 0 rgba(214, 142, 213, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(214, 142, 213, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(214, 142, 213, 1),0 1px 2px rgba(130, 130, 130, 0.3);	
	}
	
	.skin-2 .rose {
		-moz-box-shadow: inset 0 1px 0 rgba(214, 142, 213, 1), 0 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: inset 0 1px 0 rgba(214, 142, 213, 1), 0 1px 2px rgba(0, 0, 0, .6);
		box-shadow: inset 0 1px 0 rgba(214, 142, 213, 1), 0 1px 2px rgba(0, 0, 0, .6);	
	}

	.yellow {
		color: #323232 !important;
		border: 1px solid rgba(202,174,0,0.2);
		text-shadow: 1px 1px 0 #f4e47c;
		background: #eed531;
		background: -webkit-gradient(linear, left top, left bottom, from(#f3e16a), to(#eed531));
		background: -moz-linear-gradient(top,  #f3e16a,  #eed531);
		background: -o-linear-gradient(rgb(243,225,106),rgb(238,213,49));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3e16a', endColorstr='#eed531');
	}
	
	.skin-1 .yellow {
		-moz-box-shadow: inset 0 1px 0 rgba(246, 232, 142, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(246, 232, 142, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(246, 232, 142, 1),0 1px 2px rgba(130, 130, 130, 0.3);	
	}
	
	.skin-2 .yellow {
		-moz-box-shadow: inset 0 1px 0 rgba(246, 232, 142, 1), 0 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: inset 0 1px 0 rgba(246, 232, 142, 1), 0 1px 2px rgba(0, 0, 0, .6);
		box-shadow: inset 0 1px 0 rgba(246, 232, 142, 1), 0 1px 2px rgba(0, 0, 0, .6);	
	}

	.lime {
		color: #323232 !important;
		border: 1px solid rgba(42,153,58,0.2);
		text-shadow: 1px 1px 0 #91e79d;
		background: #53d966;
		background: -webkit-gradient(linear, left top, left bottom, from(#82e390), to(#53d966));
		background: -moz-linear-gradient(top,  #82e390,  #53d966);
		background: -o-linear-gradient(rgb(130,227,144),rgb(83,217,102));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#82e390', endColorstr='#53d966');
	}
	
	.skin-1 .lime {
		-moz-box-shadow: inset 0 1px 0 rgba(161, 234, 171, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(161, 234, 171, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(161, 234, 171, 1),0 1px 2px rgba(130, 130, 130, 0.3);
	}
	
	.skin-2 .lime {
		-moz-box-shadow: inset 0 1px 0 rgba(161, 234, 171, 1), 0 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: inset 0 1px 0 rgba(161, 234, 171, 1), 0 1px 2px rgba(0, 0, 0, .6);
		box-shadow: inset 0 1px 0 rgba(161, 234, 171, 1), 0 1px 2px rgba(0, 0, 0, .6);
	}

	.blue {
		color: #f1f1f1 !important;
		border: 1px solid rgba(6,82,130,0.2);
		text-shadow: 1px 1px 0 #24658e;
		background: #1978b4;
		background: -webkit-gradient(linear, left top, left bottom, from(#569cc8), to(#1978b4));
		background: -moz-linear-gradient(top,  #569cc8,  #1978b4);
		background: -o-linear-gradient(rgb(86,156,200),rgb(25,120,180));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#569cc8', endColorstr='#1978b4');
	}
	
	.skin-1 .blue {
		-moz-box-shadow: inset 0 1px 0 rgba(129, 181, 214, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(129, 181, 214, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(129, 181, 214, 1),0 1px 2px rgba(130, 130, 130, 0.3);	
	}
	
	.skin-2 .blue {
		-moz-box-shadow: inset 0 1px 0 rgba(129, 181, 214, 1), 0 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: inset 0 1px 0 rgba(129, 181, 214, 1), 0 1px 2px rgba(0, 0, 0, .6);
		box-shadow: inset 0 1px 0 rgba(129, 181, 214, 1), 0 1px 2px rgba(0, 0, 0, .6);	
	}

	.brown {
		color: #f1f1f1 !important;
		border: 1px solid rgba(33,21,10,0.2);
		text-shadow: 1px 1px 0 #3c3023;
		background: #3f2c1a;
		background: -webkit-gradient(linear, left top, left bottom, from(#736558), to(#3f2c1a));
		background: -moz-linear-gradient(top,  #736558,  #3f2c1a);
		background: -o-linear-gradient(rgb(115,101,88),rgb(63,44,26));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#736558', endColorstr='#3f2c1a');
	}
	
	.skin-1 .brown {
		-moz-box-shadow: inset 0 1px 0 rgba(149, 139, 129, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(149, 139, 129, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(149, 139, 129, 1),0 1px 2px rgba(130, 130, 130, 0.3);	
	}
	
	.skin-2 .brown {
		-moz-box-shadow: inset 0 1px 0 rgba(149, 139, 129, 1), 0 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: inset 0 1px 0 rgba(149, 139, 129, 1),0 1px 2px rgba(0, 0, 0, .6);
		box-shadow: inset 0 1px 0 rgba(149, 139, 129, 1),0 1px 2px rgba(0, 0, 0, .6);	
	}

	.turquoise {
		color: #f1f1f1 !important;
		border: 1px solid rgba(8,54,52,0.2);
		text-shadow: 1px 1px 0 #193f3d;
		background: #0a4543;
		background: -webkit-gradient(linear, left top, left bottom, from(#4d7877), to(#0a4543));
		background: -moz-linear-gradient(top,  #4d7877,  #0a4543);
		background: -o-linear-gradient(rgb(77,120,119),rgb(10,69,67));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d7877', endColorstr='#0a4543');
	} 
	
	.skin-1 .turquoise {
		-moz-box-shadow: inset 0 1px 0 rgba(120, 153, 152, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(120, 153, 152, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(120, 153, 152, 1),0 1px 2px rgba(130, 130, 130, 0.3);
	}
	
	.skin-2 .turquoise {
		-moz-box-shadow: inset 0 1px 0 rgba(120, 153, 152, 1), 0 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: inset 0 1px 0 rgba(120, 153, 152, 1), 0 1px 2px rgba(0, 0, 0, .6);
		box-shadow: inset 0 1px 0 rgba(120, 153, 152, 1), 0 1px 2px rgba(0, 0, 0, .6);
	}
	
	.vinous {
		color: #f1f1f1 !important;
		border: 1px solid rgba(36,3,21,0.2);
		text-shadow: 1px 1px 0 #441e33;
		background: #4c1132;
		background: -webkit-gradient(linear, left top, left bottom, from(#7d526a), to(#4c1132));
		background: -moz-linear-gradient(top,  #7d526a,  #4c1132);
		background: -o-linear-gradient(rgb(125,82,106),rgb(76,17,50));
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7d526a', endColorstr='#4c1132');
	}
	
	.skin-1 .vinous {
		-moz-box-shadow: inset 0 1px 0 rgba(158, 125, 143, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
		-webkit-box-shadow: inset 0 1px 0 rgba(158, 125, 143, 1),0 1px 2px rgba(130, 130, 130, 0.3);
		box-shadow: inset 0 1px 0 rgba(158, 125, 143, 1),0 1px 2px rgba(130, 130, 130, 0.3);
	}
	
	.skin-2 .vinous {
		-moz-box-shadow: inset 0 1px 0 rgba(158, 125, 143, 1), 0 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow: inset 0 1px 0 rgba(158, 125, 143, 1), 0 1px 2px rgba(0, 0, 0, .6);
		box-shadow: inset 0 1px 0 rgba(158, 125, 143, 1), 0 1px 2px rgba(0, 0, 0, .6);
	}
	
	.skin-1 .default:hover {color: #858585;}
	.skin-2 .default:hover {color: #fff;}
	
	.skin-1 .button.default:hover {background: #f3f3f3;} 
	
	.skin-1 .dark:hover,
	.skin-2 .dark:hover {background: #4d4e4e; color: #f1f1f1;} 
	.green:hover {background: #9ace55; color: #323232;} 
	.orange:hover {background: #ffb644; color: #323232;} 
	.cyan:hover {background: #4ec1e1; color: #f1f1f1;}
	.light:hover {background: #a0b4b9; color: #f1f1f1;}
	.red:hover {background: #cb6868; color: #f1f1f1;}
	.violet:hover {background: #8c749c; color: #f1f1f1;}
	.rose:hover {background: #ca6fca; color: #f1f1f1;}
	.yellow:hover {background: #f3e16a; color: #323232;}
	.lime:hover {background: #82e390; color: #323232;}
	.blue:hover {background: #589dc9; color: #f1f1f1;}
	.brown:hover {background: #746659; color: #f1f1f1;}
	.turquoise:hover {background: #4d7877; color: #f1f1f1;}
	.vinous:hover {background: #7c5169; color: #f1f1f1;}

	/* -------------------------------------------------- */
	/*	Forms
	/* -------------------------------------------------- */

	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"] {
		cursor: pointer;
		-webkit-appearance: button;
	}

	button,
	input,
	select,
	textarea {
		font-size: 100%;
		margin: 0;
		vertical-align: baseline;
	}

	label {
		cursor: pointer;
		margin: 0;
	}
	
	input, textarea, select {
		padding: 0 10px;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
		font: 12px/1.5 Arial, sans-serif;
		font-weight: normal;		
	}

	.skin-1	input,
	.skin-1 textarea,
	.skin-1 select {
		border: 1px solid #d7d7d7;
		background-color: #fdfdfd; 
		-webkit-box-shadow: 1px 1px 0 rgba(215,215,215,1) inset, 0 10px 15px rgba(255,255,255,1) inset;
		   -moz-box-shadow: 1px 1px 0 rgba(215,215,215,1) inset, 0 10px 15px rgba(255,255,255,1) inset; 
				box-shadow: 1px 1px 0 rgba(215,215,215,1) inset, 0 10px 15px rgba(255,255,255,1) inset;
		color: #6b6b6b;
	}

	.skin-2	input,
	.skin-2 textarea,
	.skin-2 select {
		border: 1px solid #8d8d8d;
		background-color: #68696a; 
		-webkit-box-shadow: 1px 1px 0 #5b5b5c inset;
		   -moz-box-shadow: 1px 1px 0 #5b5b5c inset;
				box-shadow: 1px 1px 0 #5b5b5c inset;
		color: #ccc;
	}
				
	.skin-1 input:hover:not(.button),
	.skin-1 textarea:hover,
	.skin-1 select:hover {
		-webkit-box-shadow: 2px 2px 2px rgba(204,204,204,0.7) inset;
			-moz-box-shadow: 2px 2px 2px rgba(204,204,204,0.7) inset;
				box-shadow: 2px 2px 2px rgba(204,204,204,0.7) inset;
	} 
				
	.skin-2 input:hover:not(.button):not(.submit),
	.skin-2 textarea:hover,
	.skin-2 select:hover {
		-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
			-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
				box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
	} 

	.skin-1 input:focus:not(.button):not(.submit),
	.skin-1 textarea:focus,
	.skin-1 select:focus {
		-webkit-box-shadow: 3px 3px 4px rgba(204,204,204,0.78) inset;
			-moz-box-shadow: 3px 3px 4px rgba(204,204,204,0.78) inset;
				box-shadow: 3px 3px 4px rgba(204,204,204,0.78) inset;
	} 

	.skin-2 input:focus:not(.button),
	.skin-2 textarea:focus,
	.skin-2 select:focus {
		-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.3) inset;
			-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.3) inset;
				box-shadow: 2px 2px 2px rgba(0,0,0,0.3) inset;
	} 
	
	.not-ie input,
	.not-ie textarea,
	.not-ie select {
		-webkit-appearance: none;
		-webkit-transition: all .25s linear;
		   -moz-transition: all .25s linear;
			-ms-transition: all .25s linear;
			 -o-transition: all .25s linear;
				transition: all .25s linear;	
	}

	input, select {
		height: 30px;
		line-height: 30px;
	}

	select {padding: 6px;}
	
	textarea {padding: 10px;}

	/* Firefox */
	input:-moz-placeholder,
	textarea:-moz-placeholder {color: #6b6b6b;}

	/* Chrome, Safari */
	input::-webkit-input-placeholder,
	textarea::-webkit-input-placeholder {color: #6b6b6b;}
	
	/* ---------------------------------------------------------------------- */
	/*	Alert Boxes
	/* ---------------------------------------------------------------------- */

	.error,
	.success,
	.info,
	.warning {
		position: relative;
		margin-bottom: 10px;
		padding: 20px 60px 20px 100px;
		min-height: 55px;
		border: 1px solid #d7d7d7;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
		background-position: 20px 50%;
		background-repeat: no-repeat;
		font-size: 12px;
	}
	
	.skin-1 .error,
	.skin-1 .success,
	.skin-1 .info,
	.skin-1 .warning {
		background-color: #efeeed;
		-webkit-box-shadow: inset 0 30px 70px rgba(255,255,255,.8);
		   -moz-box-shadow: inset 0 30px 70px rgba(255,255,255,.8);
				box-shadow: inset 0 30px 70px rgba(255,255,255,.8);
	}
	
	.skin-2 .error,
	.skin-2 .success,
	.skin-2 .info,
	.skin-2 .warning {
		border: 1px solid #1e1d1d;
		background-color: #373839;
		-webkit-box-shadow: inset 0 30px 70px rgba(0,0,0,.2);
		   -moz-box-shadow: inset 0 30px 70px rgba(0,0,0,.2);
				box-shadow: inset 0 30px 70px rgba(0,0,0,.2);
	}
	
		.error p,
		.success p,
		.info p,
		.warning p {margin-bottom: 0;}
	
		.close-box {
			position: absolute;
			top: 38%;
			right: 20px;
			font-size: 16px;
			cursor: pointer;
		}
	
	.info {
		background-image: url(images/icons/middle/info.png);
		color: #3cb4e4;
	}
	
	.warning {
		background-image: url(images/icons/middle/warning.png);
		color: #ff9c00;
	}
	
	.error {
		background-image: url(images/icons/middle/error.png);	
		color: #f76565;
	}
	
	.success {
		background-image: url(images/icons/middle/success.png);
		color: #75bc16;
	}

	/* ---------------------------------------------------------------------- */
	/*	Features Table
	/* ---------------------------------------------------------------------- */

	.feature-table table {
		position: relative;
		margin: 0 0 20px 0;
		width: 100%;
		border: 1px solid #d4d4d4;
		border-collapse: inherit;
		-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		border-radius: 8px;
	}
	
	.ie7 .feature-table table {
		border-collapse: collapse;
	}
	
	.skin-1 .feature-table table {
		background-color: #fff;
		-webkit-box-shadow: 0 1px 3px #e4e4e4;
		   -moz-box-shadow: 0 1px 3px #e4e4e4;
				box-shadow: 0 1px 3px #e4e4e4;	
	}
	
	.skin-2 .feature-table table {
		background-color: #e6e6e6;
		-webkit-box-shadow: 0 1px 5px rgba(0,0,0,.4);
		   -moz-box-shadow: 0 1px 5px rgba(0,0,0,.4);
				box-shadow: 0 1px 5px rgba(0,0,0,.4);		
	}

		.feature-table tr.google-visualization-table-tr-head {
			-webkit-border-radius: 8px;
			   -moz-border-radius: 8px;
					border-radius: 8px;
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
			   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.1);
					box-shadow: 0 1px 3px rgba(0,0,0,.1);
			background: none;
		} 

			.feature-table tr.google-visualization-table-tr-head td {
				position: relative;
				margin: 0;
				padding: 10px 20px 10px 20px;
				border-right: 1px solid #e1e0e0;
				-webkit-box-shadow: inset 0 1px 0 0 #f2f2f2, inset 0 -1px 0 0 #d3d3d3;
				   -moz-box-shadow: inset 0 1px 0 0 #f2f2f2, inset 0 -1px 0 0 #d3d3d3;
						box-shadow: inset 0 1px 0 0 #f2f2f2, inset 0 -1px 0 0 #d3d3d3;
				color: #6b6b6b;
				text-align: left;
				text-shadow: 1px 1px rgba(255,255,255,.8);
				font-weight: 100;
				font-size: 16px;	
				font-family: 'Arimo', sans-serif;
			}

			.feature-table tr.google-visualization-table-tr-head td:first-child {
				-webkit-border-radius: 8px 0 0 8px;
				   -moz-border-radius: 8px 0 0 8px;
						border-radius: 8px 0 0 8px;
			} 

			.feature-table tr.google-visualization-table-tr-head td:last-child {
				-webkit-border-radius: 0 8px 8px 0;
				   -moz-border-radius: 0 8px 8px 0;
						border-radius: 0 8px 8px 0;
			}

		.feature-table tbody tr:hover {
			background: #f6f6f6;
			-webkit-transition: all 0.2s linear 0s;
			-moz-transition: all 0.2s linear 0s;
			-ms-transition: all 0.2s linear 0s;
			-o-transition: all 0.2s linear 0s;
			transition: all 0.2s linear 0s;
		} 	

			.feature-table tbody td {
				margin: 0;
				padding: 10px 20px;
				border-top-width: 1px;
				border-top-style: solid;
				border-right-width: 1px;
				border-right-style: solid;
				border-left-width: 0;
				border-bottom-width: 0;
				color: #6b6b6b;
			}
			
			.skin-1 .feature-table tbody td {border-color: #e9e9e9;}
			.skin-2 .feature-table tbody td {border-color: #ccc;}

			.feature-table tbody tr:first-child td,
			.feature-table tbody tr:nth-child(2) td {border-top: none;} 
			
			.feature-table tbody tr:last-child td:first-child {
				-webkit-border-radius: 0 0 0 8px;
				-moz-border-radius: 0 0 0 8px;
				border-radius: 0 0 0 8px;
			}
			
			.feature-table tbody tr:last-child td:last-child {
				-webkit-border-radius: 0 0 8px 0;
				-moz-border-radius: 0 0 8px 0;
				border-radius: 0 0 8px 0;
			}
			
			.feature-table tbody tr td:last-child {border-right: none;} 

	/* --- Table Grey --- */

	.feature-table.table-grey tr.google-visualization-table-tr-head td {
		background: -moz-linear-gradient(top,  #eeeeee 0%, #e4e4e4 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #eeeeee 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #eeeeee 0%,#e4e4e4 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #eeeeee 0%,#e4e4e4 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #eeeeee 0%,#e4e4e4 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
	}
	
	.feature-table.table-grey tr.google-visualization-table-tr-head td {
		-webkit-box-shadow: 
			inset 0 1px 0 0 #f6f6f6,
			inset 0 -1px 0 0 #cdcdcd,
			inset 0 -2px 0 0 #f6f6f6;
		-moz-box-shadow: 
			inset 0 1px 0 0 #f6f6f6,
			inset 0 -1px 0 0 #cdcdcd,
			inset 0 -2px 0 0 #f6f6f6;
		box-shadow: 
			inset 0 1px 0 0 #f6f6f6,
			inset 0 -1px 0 0 #cdcdcd,
			inset 0 -2px 0 0 #f6f6f6;
	}

	/* --- Table Dark --- */

	.feature-table.table-dark tr.google-visualization-table-tr-head td {
		background: -moz-linear-gradient(top,  #434545 0%, #282929 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434545), color-stop(100%,#282929)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #434545 0%,#282929 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #434545 0%,#282929 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #434545 0%,#282929 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #434545 0%,#282929 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434545', endColorstr='#282929',GradientType=0 ); /* IE6-9 */
	}

	.feature-table.table-dark tr.google-visualization-table-tr-head td {
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0,0,0,.4);
		border-right: 1px solid #5e6060;
		-webkit-box-shadow: 
			inset 0 1px 0 0 #2b2c2c,
			inset 0 2px 0 0 #696a6a,
			inset 0 -1px 0 0 #2b2c2c,
			inset 0 -2px 0 0 #696a6a;
		-moz-box-shadow: 
			inset 0 1px 0 0 #2b2c2c,
			inset 0 2px 0 0 #696a6a,
			inset 0 -1px 0 0 #2b2c2c,
			inset 0 -2px 0 0 #696a6a;
		box-shadow: 
			inset 0 1px 0 0 #2b2c2c,
			inset 0 2px 0 0 #696a6a,
			inset 0 -1px 0 0 #2b2c2c,
			inset 0 -2px 0 0 #696a6a;
	}

	/* --- Table Green --- */

	.feature-table.table-green tr.google-visualization-table-tr-head td {
		background: -moz-linear-gradient(top,  #8bc91a 0%, #77bd16 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8bc91a), color-stop(100%,#77bd16)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #8bc91a 0%,#77bd16 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #8bc91a 0%,#77bd16 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #8bc91a 0%,#77bd16 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #8bc91a 0%,#77bd16 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8bc91a', endColorstr='#77bd16',GradientType=0 ); /* IE6-9 */
	}
	
	.feature-table.table-green tr.google-visualization-table-tr-head td {
		border-right: 1px solid #8cce31;
		color: #323232;
		-webkit-box-shadow: 
			inset 0 1px 0 0 #63a803,
			inset 0 2px 0 0 #a3d448,
			inset 0 -1px 0 0 #63a803,
			inset 0 -2px 0 0 #a3d448;
		-moz-box-shadow: 
			inset 0 1px 0 0 #63a803,
			inset 0 2px 0 0 #a3d448,
			inset 0 -1px 0 0 #63a803,
			inset 0 -2px 0 0 #a3d448;
		box-shadow: 
			inset 0 1px 0 0 #63a803,
			inset 0 2px 0 0 #a3d448,
			inset 0 -1px 0 0 #63a803,
			inset 0 -2px 0 0 #a3d448;
	}

	/* --- Table Orange --- */

	.feature-table.table-orange tr.google-visualization-table-tr-head td {
		background: -moz-linear-gradient(top,  #ffaf00 0%, #ff9e00 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffaf00), color-stop(100%,#ff9e00)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffaf00 0%,#ff9e00 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffaf00 0%,#ff9e00 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffaf00 0%,#ff9e00 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffaf00 0%,#ff9e00 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf00', endColorstr='#ff9e00',GradientType=0 ); /* IE6-9 */
	}
	
	.feature-table.table-orange tr.google-visualization-table-tr-head td {
		border-right: 1px solid #febb2a;
		color: #323232;
		-webkit-box-shadow: 
			inset 0 1px 0 0 #f58a00,
			inset 0 2px 0 0 #ffbc33,
			inset 0 -1px 0 0 #f58a00,
			inset 0 -2px 0 0 #ffbc33;
		-moz-box-shadow: 
			inset 0 1px 0 0 #f58a00,
			inset 0 2px 0 0 #ffbc33,
			inset 0 -1px 0 0 #f58a00,
			inset 0 -2px 0 0 #ffbc33;
		box-shadow: 
			inset 0 1px 0 0 #f58a00,
			inset 0 2px 0 0 #ffbc33,
			inset 0 -1px 0 0 #f58a00,
			inset 0 -2px 0 0 #ffbc33;
	}

	/* --- Table Cyan --- */

	.feature-table.table-cyan tr.google-visualization-table-tr-head td {
		background: -moz-linear-gradient(top,  #0dbade 0%, #0dbade 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0dbade), color-stop(100%,#0dbade)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0dbade 0%,#0dbade 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0dbade 0%,#0dbade 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0dbade 0%,#0dbade 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #0dbade 0%,#0dbade 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0dbade', endColorstr='#0dbade',GradientType=0 ); /* IE6-9 */
	}
	
	.feature-table.table-cyan tr.google-visualization-table-tr-head td {
		border-right: 1px solid #31c5ef;
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0,0,0,.4);
		-webkit-box-shadow: 
			inset 0 1px 0 0 #039ac4,
			inset 0 2px 0 0 #3dc8e5,
			inset 0 -1px 0 0 #039ac4,
			inset 0 -2px 0 0 #3dc8e5;
		-moz-box-shadow: 
			inset 0 1px 0 0 #039ac4,
			inset 0 2px 0 0 #3dc8e5,
			inset 0 -1px 0 0 #039ac4,
			inset 0 -2px 0 0 #3dc8e5;
		box-shadow: 
			inset 0 1px 0 0 #039ac4,
			inset 0 2px 0 0 #3dc8e5,
			inset 0 -1px 0 0 #039ac4,
			inset 0 -2px 0 0 #3dc8e5;
	}

	/* --- Table Light Blue --- */ 

	.feature-table.table-light-blue tr.google-visualization-table-tr-head td {
		background: -moz-linear-gradient(top,  #94abb1 0%, #7e99a1 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#94abb1), color-stop(100%,#7e99a1)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #94abb1 0%,#7e99a1 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #94abb1 0%,#7e99a1 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #94abb1 0%,#7e99a1 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #94abb1 0%,#7e99a1 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94abb1', endColorstr='#7e99a1',GradientType=0 ); /* IE6-9 */
	}
	
	.feature-table.table-light-blue tr.google-visualization-table-tr-head td {
		border-right: 1px solid #b2c1c5;
		color: #fff;
		text-shadow: 0 -1px 0 rgba(0,0,0,.4);
		-webkit-box-shadow: 
			inset 0 1px 0 0 #758e95,
			inset 0 2px 0 0 #a9bcc1,
			inset 0 -1px 0 0 #758e95,
			inset 0 -2px 0 0 #a9bcc1;
		-moz-box-shadow: 
			inset 0 1px 0 0 #758e95,
			inset 0 2px 0 0 #a9bcc1,
			inset 0 -1px 0 0 #758e95,
			inset 0 -2px 0 0 #a9bcc1;
		box-shadow: 
			inset 0 1px 0 0 #758e95,
			inset 0 2px 0 0 #a9bcc1,
			inset 0 -1px 0 0 #758e95,
			inset 0 -2px 0 0 #a9bcc1;
	}	

	/* ---------------------------------------------------------------------- */
	/*	Pricing Table
	/* ---------------------------------------------------------------------- */

	.package,
	.package-middle {margin-bottom: 90px;}
	
	.package {
		position: relative;
		float: left;
		margin-left: 25px;
		width: 287px;
		border-width: 1px;
		border-style: solid;
		-webkit-border-radius: 6px;
		   -moz-border-radius: 6px;
				border-radius: 6px;
	}
	
	.skin-1 .package {
		border-color: #e6e6e6;
		background-color: #f3f3f3;
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.1);
		   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.1);
				box-shadow: 0 1px 3px rgba(0,0,0,.1);	
	}
	
	.skin-2 .package {
		border-color: #1b1c1d;
		background-color: #383939;
		-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
		   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
				box-shadow: 0 1px 3px rgba(0,0,0,.4);
	}
	
	.package:first-child {margin-left: 0;}
	
		.package .head-price {
			padding-top: 20px;
			min-height: 120px;
			text-align: center;
		}
		
		.head-price.type-1 {background: url(images/head-type-1.png) no-repeat;}
		.head-price.type-2 {background: url(images/head-type-2.png) no-repeat;}
		.head-price.type-3 {background: url(images/head-type-3.png) no-repeat;}
		
			.package .head-price h2 {
				color: #323232;
				font-family: 'Arimo', sans-serif;
				letter-spacing: -1px;
				line-height: 1em;
			}
	
		.price {
			background: -moz-linear-gradient(top,  #434545 0%, #282929 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#434545), color-stop(100%,#282929)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #434545 0%,#282929 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #434545 0%,#282929 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #434545 0%,#282929 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #434545 0%,#282929 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#434545', endColorstr='#282929',GradientType=0 ); /* IE6-9 */	
		}
		
		.package .price {
			margin: 0 auto;
			padding: 11px 0;
			width: 118px;
			border: 1px solid #2b2c2c;
			text-shadow: 0 -1px 0 #323333;
			-webkit-border-radius: 5px;
			   -moz-border-radius: 5px;
					border-radius: 5px;
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 0 0 1px #696b6b;
			   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 0 0 1px #696b6b;
					box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 0 0 1px #696b6b;
			color: #fff;
			font-size: 24px;
			font-family: 'Arimo', sans-serif;
			line-height: .9;
		}
		
			.package .price > span {
				display: block;
				font-size: 14px;
			}
		
		.package .content-price {
			padding: 35px 30px 10px;
			border-bottom: 1px solid #e5e5e5;
			border-top: 1px solid #e5e5e5;
		}
		
		.skin-1 .package .content-price {background-color: #fff;}
		.skin-2 .package .content-price {background-color: #e3e3e3;}
		
			.package .content-price ul {padding-left: 15px;}
		
		.package .foot-price {
			clear: both;
			padding: 16px 70px;
		}
	
		/*	Middle Table */
		
		.package-middle {
			position: relative;
			float: left;
			width: 227px;
			border-width: 1px;
			border-style: solid;
			-webkit-border-radius: 6px;
			   -moz-border-radius: 6px;
					border-radius: 6px;
			-webkit-transition: all 0.2s linear 0s;
			   -moz-transition: all 0.2s linear 0s;
				-ms-transition: all 0.2s linear 0s;
				 -o-transition: all 0.2s linear 0s;
					transition: all 0.2s linear 0s;
		}
		
		.skin-1 .package-middle {
			border-color: #e6e6e6;
			background-color: #f3f3f3;
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
			   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
					box-shadow: 0 1px 3px rgba(0,0,0,.4);
		}
		
		.skin-2 .package-middle {
			border-color: #1b1c1d;
			background-color: #373839;
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
			   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
					box-shadow: 0 1px 3px rgba(0,0,0,.4);
		}

		.package-middle:hover {
			z-index: 999;
			border: 1px solid #000;
			-webkit-box-shadow: 0 0 4px rgba(0,0,0,.7);
			   -moz-box-shadow: 0 0 4px rgba(0,0,0,.7);
					box-shadow: 0 0 4px rgba(0,0,0,.7);
			-webkit-transform: scale(1.05);
			   -moz-transform: scale(1.05);
				-ms-transform: scale(1.05);
				 -o-transform: scale(1.05);
					transform: scale(1.05);
		}
		
			.package-middle .head-type-grey {
				padding-top: 15px;
				min-height: 105px;
				text-align: center;
				background-image: url(images/head-type-grey.png);
				background-repeat: no-repeat;
			}
			
			.package-middle .type-1 {background-position: 0 0;}
			
			.package-middle .type-2 {background-position: 0 -170px;}
			
			.package-middle .type-3  {background-position: 0 -340px;}
			
			.package-middle:hover .head-type-grey {
				background-position: 0 -510px;
			}
			
				.package-middle .head-type-grey h2 {
					color: #323232;
					text-align: center;
					letter-spacing: -1px;
					font-size: 22px;
					line-height: 1em;
				}
				
				.package-middle:hover .head-type-grey h2 {color: #fff;}
		
		.package-middle .price {
			margin: 0 auto;
			padding: 11px 0;
			width: 105px;
			border: 1px solid #2b2c2c;
			text-shadow: 0 -1px 0 #323333;
			-webkit-border-radius: 5px;
			   -moz-border-radius: 5px;
					border-radius: 5px;
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 0 0 1px #696b6b;
			   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 0 0 1px #696b6b;
					box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 0 0 1px #696b6b;
			color: #fff;
			font-size: 22px;
			font-family: 'Arimo', sans-serif;
			line-height: .9;
		}
		
		.package-middle:hover .price {
			border: 1px solid #b8b8b8;
			text-shadow: 0 -1px 0 rgba(255,255,255,.9);
			color: #292a2a;
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 0 0 1px #e3e3e3;
			   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 0 0 1px #e3e3e3;
					box-shadow: 0 1px 3px rgba(0,0,0,.3), inset 0 0 0 1px #e3e3e3;
		}
		
		.package-middle:hover .price {
			background: -moz-linear-gradient(top, #dcdcdc 0%, #cfcfcf 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #dcdcdc 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #dcdcdc 0%,#cfcfcf 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #dcdcdc 0%,#cfcfcf 100%); /* IE10+ */
			background: linear-gradient(to bottom, #dcdcdc 0%,#cfcfcf 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
		}
		
			.package-middle .price > span {
				display: block;
				font-size: 12px;
			}		
				
		.package-middle .content-price {
			padding: 35px 30px 10px;
			border-bottom: 1px solid #e5e5e5;
			border-top: 1px solid #e5e5e5;
		}
		
		.skin-1 .package-middle .content-price {background-color: #fff;}
		.skin-2 .package-middle .content-price {background-color: #e6e6e6;}
		
		.package-middle .foot-price {
			clear: both;
			padding: 16px 47px;
		}

		/*	Slider Pay */
		
			.encoder-boxes header {
				border: 1px solid #94B535;
				-webkit-border-radius: 5px 5px 0 0;
			       -moz-border-radius: 5px 5px 0 0;
					    border-radius: 5px 5px 0 0;
				background: -moz-linear-gradient(top, #80ce15 0%, #63a011 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#80ce15), color-stop(100%,#63a011)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #80ce15 0%,#63a011 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #80ce15 0%,#63a011 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #80ce15 0%,#63a011 100%); /* IE10+ */
				background: linear-gradient(to bottom, #80ce15 0%,#63a011 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ce15', endColorstr='#63a011',GradientType=0 ); /* IE6-9 */
				zoom: 1;
			}
			
				.encoder-boxes header h3 {
					margin-bottom: 0;
					padding: 12px 0 14px;
					color: #242424;
					text-align: center;
					text-shadow: 1px 1px #97CD43;
					font-weight: 700;
				}
				
		.encoder-boxes .free {
			position: relative;
			float: left;
			margin-right: 23px;
			padding: 0;
			width: 185px;
			-webkit-border-radius: 6px;
			   -moz-border-radius: 6px;
					border-radius: 6px;
			text-align: center;
		}
		
		.encoder-boxes .pay .extra {
			background-image: url(images/plans.png);
			background-position: 65px center;
			background-repeat: no-repeat;
		}
		
		.encoder-boxes .pay {
			float: left;
			margin-right: 20px;
			width: 460px;
			-webkit-border-radius: 6px;
			   -moz-border-radius: 6px;
					border-radius: 6px;
		}
		
			.encoder-boxes .sec1 {
				position: relative;
				float: left;
				width: 330px;
			}
			
				.encoder-boxes .pay #slider-pay {
					position: absolute;
					left: 30px;
					top: 0;
					width: 175px;
				}
			
					#slider-pay .ui-slider-handle {
						position: absolute;
						top: 0;
						z-index: 2;
						margin-left: 0;
						width: 74px;
						height: 71px;
						outline: medium none;
						color: #fff;
						text-align: center;
						text-decoration: none;
						text-shadow: 1px 1px 1px #000;
						font-weight: bold;
						font-size: 42px;
						line-height: 60px;
					}

					#slider-pay .ui-slider-handle {
						background-image: url(images/curtain.png);
						background-position: 0 0;
						background-repeat: no-repeat;
					}
		
			.encoder-boxes .sec2 {
				float: right;
				padding: 15px 20px 0 0;
			}
			
				.encoder-boxes .encoder-price,
				.encoder-boxes .encode-price {
					margin: 0 0 2px;
					padding: 0;
					width: 100px;
					height: 50px;
					font-weight: bold;
					font-size: 45px;					
				}
				
				#region-radiobox li {
					float: left;
					padding: 1em 0 0;
					list-style: none outside none;
				}

					#region-radiobox label {
						float: left;
						padding-left: 20px;
						margin-right: 5px;
						height: 16px;
						background-image: url(images/radio_of_on.png);
						background-position: 0 0;
						background-repeat: no-repeat;
						font-size: 12px;
						cursor: pointer;
					}
					
					#region-radiobox label.selected {background-position: 0 bottom;}
				
				.encoder-boxes .pay ul.attrs {margin-top: 40px;}
			
					.encoder-boxes .pay ul.attrs li {
						float: left;
						margin: 0 15px;
						text-align: center;
					}
		
		.encoder-boxes .more-box {
			float: left;
			text-align: center;
			width: 230px;
			-webkit-border-radius: 6px;
			   -moz-border-radius: 6px;
					border-radius: 6px;
		}
		
		.encoder-boxes .extra {
			position: relative;
			padding: 20px 15px;
			min-height: 200px;
			border: 1px solid #d5d5d5;
			-webkit-border-radius: 0 0 6px 6px;
			   -moz-border-radius: 0 0 6px 6px;
					border-radius: 0 0 6px 6px;
			font-size: 14px;
		}
		
		.skin-1 .encoder-boxes .extra {background-color: #f3f3f3;}
		.skin-2 .encoder-boxes .extra {background-color: #e6e6e6;}
		
			.encoder-boxes .extra strong {
				color: #454444;
				font-family: 'Arimo', sans-serif;
				font-size: 22px;
			}
			
			.encoder-boxes .extra span.max {
				display: block;
				font-size: 18px;
				line-height: 1;
			}
			
			.ie7 .encoder-boxes .extra span.max {font-size: 17px;}
	
/* ---------------------------------------------------------------------- */
/*	Layout
/* ---------------------------------------------------------------------- */

.container {
	position: relative;
	width: 918px;
	margin: 0 auto;
	padding-left: 30px;
	padding-right: 30px;
}

	/* -------------------------------------------------- */
	/*	Columns
	/* -------------------------------------------------- */

	.one-half,
	.one-halfs,
	.one-third,
	.one-thirds,
	.two-third,
	.one-fourth,
	.one-fifth,
	.three-fourth {
		float: left;
		margin-right: 20px;
	}
	
	article.one-third {margin-right: 40px;}
	
	.one-half.last,
	.one-halfs.last,
	.one-third.last,
	.one-thirds.last,
	.two-third.last,
	.one-fourth.last,
	.one-fifth.last,
	.three-fourth.last {margin-right: 0px !important;}

	.one-half {width: 444px;}
	
	#content .one-half {width: 300px;}
	
	.top-box .one-half {width: 479px;}
	
		.one-third,
		.one-thirds {width: 270px;}
		
		.no_sidebar .one-third,
		.no_sidebar .one-thirds {width: 292px;}

	#content .one-third {width: 193px;}
	
	#content .two-third {width: 407px;}
	
		.no_sidebar .two-third {width: 606px;}

	#content .one-fourth {width: 132px;}	
		
	.no_sidebar .one-fourth {width: 214px;}
	
	#footer .one-fourth {width: 207px;}
	
	#content .three-fourth {width: 467px;}

		.no_sidebar .three-fourth {width: 680px;}

/* ---------------------------------------------------------------------- */
/*	General Structure
/* ---------------------------------------------------------------------- */

.wrap {
	position: relative;
	z-index: 3;
	margin: 90px auto 0;
	width: 978px;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
			border-radius: 5px;
	
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
	   -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
			box-shadow: 0 0 10px rgba(0,0,0,0.3);
} 

.skin-1 .wrap {
	border-color: #fff;
	background-color: #f9f9f9;
}

.skin-2 .wrap {
	border-color: #363839;
	background-color: #272829;
}

	/* -------------------------------------------------- */
	/*	Back to Top
	/* -------------------------------------------------- */
	
	#back-top {
		position: fixed;
		z-index: 99;
		display: none;
		bottom: 80px;
		right: 50px;
	}

	#back-top {
		width: 37px;
		height: 37px;
		background-color: rgba(0,0,0,.75);
		background-image: url(images/back-to-top.png);
		background-repeat: no-repeat;
		text-indent: -9999px;
	}
	
	.ie7 #back-top,
	.ie8 #back-top {
		background-color: #000;
	}
	
	.not-ie #back-top {
		-webkit-transition: all .25s linear;
		   -moz-transition: all .25s linear;
			-ms-transition: all .25s linear;
			 -o-transition: all .25s linear;
				transition: all .25s linear;
				
		-webkit-border-radius: 50%;
		   -moz-border-radius: 50%;
				border-radius: 50%;
	}
	
	#back-top:hover {background-position: 0 bottom;}

/* ---------------------------------------------------------------------- */
/*	Header
/* ---------------------------------------------------------------------- */

	#header {
		position: relative;
		z-index: 1500;
		margin-bottom: 15px;
		padding: 0 30px;
		zoom: 1;
	} 
	
	/* ---------------------------------------------------------------------- */
	/*	Navigation
	/* ---------------------------------------------------------------------- */
	
	.navigation {
		position: relative;
		z-index: 999;
		float: right;
		margin-top: -8px;
		margin-right: 6px;
		height: 52px;
		background-repeat: repeat-x;
		zoom: 1;
	}
	
	.menu-1 .navigation {background-image: url(images/bg-nav-dark.png);}
	.menu-2 .navigation {background-image: url(images/bg-nav-light.png);}
	
	.navigation:after,
	.navigation:before {
		position: absolute;
		top: 0;
		width: 13px;
		height: 52px;
		background-repeat: no-repeat;
		content: "";
	}
	
	.menu-1 .navigation:after,
	.menu-1 .navigation:before {background-image: url(images/sprite-nav-rigs-dark.png);}
	
	.menu-2 .navigation:after,
	.menu-2 .navigation:before {background-image: url(images/sprite-nav-rigs-light.png);}
	
	.navigation:before {
		left: -13px;
		background-position: 0 0;
	}
	
	.navigation:after {
		right: -13px;
		background-position: right top;
	}
	
		.navigation .menu {
			float: left;
			margin-right: 40px;
			padding: 0 5px;
			height: 52px;
		}

				.navigation .menu > li,
                .navigation .menu > ul > li {
					position: relative;
					float: left;
				}
				
					.navigation .menu > li > a,
                    .navigation .menu > ul > li > a {
						padding: 6px 19px;
						font-size: 15px;
						font-family: 'Arimo', sans-serif;
						line-height: 49px;
					}
					
					.menu-1 .navigation .menu > li > a,
                    .menu-1 .navigation .menu > ul > li > a {
						color: #c8c7c7;
						text-shadow: 0 -1px 0 #272727;
					}
					
					.menu-2 .navigation .menu > li > a,
                    .menu-2 .navigation .menu > ul > li > a {
						color: #595858;
						text-shadow: 1px 1px 0 #ececec;
					}
					
					.menu-1 .navigation .menu > li:hover > a,
                    .menu-1 .navigatin .menu > ul > li:hover > a {color: #fff;}
                                        
					.menu-2 .navigation .menu > li:hover > a,
                    .menu-2 .navigation .menu > ul > li:hover > a {color: #000;}
					
					.menu-1 .navigation .menu > li.current-menu-item > a,
					.menu-1 .navigation .menu > ul > li.current-menu-item > a,
					.menu-1 .navigation .menu > li.current-menu-ancestor > a,
					.menu-1 .navigation .menu > ul > li.current-menu-ancestor > a,
                    .menu-1 .navigation .menu > ul > li.current_page_item > a {
						border: 1px solid #454545;
						background: -moz-linear-gradient(top,  #202020 0%, #272727 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#202020), color-stop(100%,#272727)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #202020 0%,#272727 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #202020 0%,#272727 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #202020 0%,#272727 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #202020 0%,#272727 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#272727',GradientType=0 ); /* IE6-9 */
						
						-webkit-border-radius: 4px;
						   -moz-border-radius: 4px;
								border-radius: 4px;
						-webkit-box-shadow: inset 0 1px #1a1a1a;
						   -moz-box-shadow: inset 0 1px #1a1a1a;
								box-shadow: inset 0 1px #1a1a1a;
								
						color: #fff;
					}
					
					.menu-2 .navigation .menu > li.current-menu-item > a,
					.menu-2 .navigation .menu > ul > li.current-menu-item > a,
					.menu-2 .navigation .menu > li.current-menu-ancestor > a,
					.menu-2 .navigation .menu > ul > li.current-menu-ancestor > a,
                    .menu-2 .navigation .menu > ul > li.current_page_item > a {
						border: 1px solid #a8a8a8;
						background: -moz-linear-gradient(top,  #c8c8c8 0%, #d9d9d9 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8c8c8), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #c8c8c8 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #c8c8c8 0%,#d9d9d9 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #c8c8c8 0%,#d9d9d9 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #c8c8c8 0%,#d9d9d9 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8c8c8', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-9 */
						
						-webkit-border-radius: 4px;
						   -moz-border-radius: 4px;
								border-radius: 4px;
						-webkit-box-shadow: inset 0 1px #b4b4b4;
						   -moz-box-shadow: inset 0 1px #b4b4b4;
								box-shadow: inset 0 1px #b4b4b4;
								
						color: #111;
					}

	/* Dropdown */

	.navigation ul ul {
		position: absolute;
		left: 0;
		top: 49px;
		z-index: 999;
		display: none;
		padding: 0;
		width: 155px;
		-webkit-border-radius: 0 0 4px 4px;
		   -moz-border-radius: 0 0 4px 4px;
				border-radius: 0 0 4px 4px;
				
		-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.5);
		   -moz-box-shadow: 0 2px 3px rgba(0,0,0,.5);
				box-shadow: 0 2px 3px rgba(0,0,0,.5);
	}
	
	.not-ie .navigation ul ul {
		-webkit-transition: all .2s ease-in-out;
		   -moz-transition: all .2s ease-in-out;
			-ms-transition: all .2s ease-in-out;
			 -o-transition: all .2s ease-in-out;
				transition: all .2s ease-in-out;	
	}

	.navigation ul ul li {
		position: relative;
		width: 155px;
	}
	
	.menu-1 .navigation ul ul li {
		border-bottom: 1px solid #303232;
		border-top: 1px solid #454747;	
	}
	
	.menu-2 .navigation ul ul li {
		border-bottom: 1px solid #bdbcbc;
		border-top: 1px solid #d1d0d0;	
	}
	
	.navigation ul ul li:first-child {border-top: none;}
	.navigation ul ul li:last-child {border-bottom: none;}

		.navigation ul ul a {
			display: block;
			padding: 6px 20px;
			font-size: 12px;
			font-family: 'Arimo', sans-serif;
		}
		
		.navigation ul ul li:last-child a {
			-webkit-border-radius: 0 0 4px 4px;
			   -moz-border-radius: 0 0 4px 4px;
					border-radius: 0 0 4px 4px;
		}
		
		.menu-1 .navigation ul ul a {
			color: #c1c1c1;
			text-shadow: 0 -1px 0 #2f3130;
			background: #414241;
			background: -moz-linear-gradient(top,  #414241 0%, #3c3e3e 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#414241), color-stop(100%,#3c3e3e)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #414241 0%,#3c3e3e 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #414241 0%,#3c3e3e 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #414241 0%,#3c3e3e 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #414241 0%,#3c3e3e 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#414241', endColorstr='#3c3e3e',GradientType=0 ); /* IE6-9 */
		}
		
		.menu-2 .navigation ul ul a {
			color: #595858;
			text-shadow: 1px 1px 0 #ecebea;
			background: #d8d6d6;
			background: -moz-linear-gradient(top,  #d8d6d6 0%, #cbcbcb 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d6d6), color-stop(100%,#cbcbcb)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #d8d6d6 0%,#cbcbcb 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #d8d6d6 0%,#cbcbcb 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #d8d6d6 0%,#cbcbcb 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #d8d6d6 0%,#cbcbcb 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d6d6', endColorstr='#cbcbcb',GradientType=0 ); /* IE6-9 */
		}
		
		.menu-1 .navigation ul ul li:hover > a,
		.menu-1 .navigation ul ul li.active > a,
		.menu-1 .navigation ul ul li.current-menu-item > a,
		.menu-1 .navigation ul ul li.current-menu-ancestor > a {
			background: -moz-linear-gradient(top,  #282929 0%, #393b3b 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282929), color-stop(100%,#393b3b)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #282929 0%,#393b3b 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #282929 0%,#393b3b 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #282929 0%,#393b3b 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #282929 0%,#393b3b 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282929', endColorstr='#393b3b',GradientType=0 ); /* IE6-9 */
			color: #fff;
		}
		
		.menu-2 .navigation ul ul li:hover > a,
		.menu-2 .navigation ul ul li.active > a,
		.menu-2 .navigation ul ul li.current-menu-item > a,
		.menu-2 .navigation ul ul li.current-menu-ancestor > a {
			background: -moz-linear-gradient(top,  #afaaac 0%, #cbcbcb 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afaaac), color-stop(100%,#cbcbcb)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #afaaac 0%,#cbcbcb 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #afaaac 0%,#cbcbcb 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #afaaac 0%,#cbcbcb 100%); /* IE10+ */
			background: linear-gradient(to bottom,  #afaaac 0%,#cbcbcb 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#afaaac', endColorstr='#cbcbcb',GradientType=0 ); /* IE6-9 */
			color: #111;
		}
		
		/* Sub Dropdown */

		.navigation ul ul ul {
			left: 157px !important;
			top: 0 !important;
			
			-webkit-border-radius: 4px;
			   -moz-border-radius: 4px;
					border-radius: 4px;
		}
		
		.navigation ul ul ul li:first-child > a {
			-webkit-border-radius: 4px 4px 0 0;
			   -moz-border-radius: 4px 4px 0 0;
					border-radius: 4px 4px 0 0;
		}

	/* ---------------------------------------------------------------------- */
	/*	Search
	/* ---------------------------------------------------------------------- */
	
	.search-tooltip {
		position: relative;
		float: right;
		margin: 9px 5px 0 0;
	}
	
		.search-tooltip > form {
			position: absolute;
			z-index: 11;
			top: -77px;
			right: -11px;
			display: none;
			padding: 13px;
			opacity: 0;
			filter: alpha(opacity = 0);
			-webkit-border-radius: 6px;
			   -moz-border-radius: 6px;
					border-radius: 6px;
		}
		
		.menu-1 .search-tooltip > form {
			border: 1px solid #3d3e3e;
			background-color: #222;
			-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2), inset 0 3px 5px rgba(255,255,255,.05);
			   -moz-box-shadow: 0 2px 2px rgba(0,0,0,.2), inset 0 3px 5px rgba(255,255,255,.05);
					box-shadow: 0 2px 2px rgba(0,0,0,.2), inset 0 3px 5px rgba(255,255,255,.05);
		}
		
		.menu-2 .search-tooltip > form {
			border: 1px solid #d5d5d5;
			background-color: #c7c7c7;
			-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.2), inset 0 6px 10px rgba(255,255,255,.3);
			   -moz-box-shadow: 0 2px 2px rgba(0,0,0,.2), inset 0 6px 10px rgba(255,255,255,.3);
					box-shadow: 0 2px 2px rgba(0,0,0,.2), inset 0 6px 10px rgba(255,255,255,.3);
		}
		
		.search-tooltip > form:after {
			position: absolute;
			z-index: 5;
			bottom: -11px;
			right: 20px;
			width: 13px;
			height: 11px;
			background-repeat: no-repeat;
			content: "";
		}
		
		.menu-1 .search-tooltip > form:after {background-image: url(images/search-arrow-dark.png)}
		.menu-2 .search-tooltip > form:after {background-image: url(images/search-arrow-light.png)}
		
			.tooltip-search-field {
				width: 160px;
				border-width: 1px;
				border-style: solid;

				-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
						border-radius: 4px;

				font-style: italic;
				font-size: 11px;
			}
			
			.menu-1 .tooltip-search-field {
				-webkit-box-shadow: 1px 1px 0 #1C1D1E inset;
					-moz-box-shadow: 1px 1px 0 #1C1D1E inset;
						box-shadow: 1px 1px 0 #1C1D1E inset;
				border-color: #3a3b3c;
				background-color: #272829;
				color: #686868;
			}
			
			.menu-1 .tooltip-search-field input::-webkit-input-placeholder,
			.menu-1 .tooltip-search-field input:-moz-placeholder {
				color: #686868;
			}
			
			.menu-2 .tooltip-search-field input::-webkit-input-placeholder,
			.menu-2 .tooltip-search-field input:-moz-placeholder {
				color: #949494;
			}
			
			.menu-2 .tooltip-search-field {
				-webkit-box-shadow: 1px 1px 0 #b2b2b2 inset;
					-moz-box-shadow: 1px 1px 0 #b2b2b2 inset;
						box-shadow: 1px 1px 0 #b2b2b2 inset;
				border-color: #ececec;
				background-color: #eee;
				color: #949494;
			}
			
			.menu-1 #header .tooltip-search-field:hover,
			.menu-1 #header .tooltip-search-field:focus {
				border: 1px solid #3A3B3C;
				-webkit-box-shadow: 1px 1px 0 #1C1D1E inset;
					-moz-box-shadow: 1px 1px 0 #1C1D1E inset;
						box-shadow: 1px 1px 0 #1C1D1E inset;
			} 
			
			.menu-2 #header .tooltip-search-field:hover,
			.menu-2 #header .tooltip-search-field:focus {
				border: 1px solid #ececec;
				-webkit-box-shadow: 1px 1px 0 #a3a0a0 inset;
					-moz-box-shadow: 1px 1px 0 #a3a0a0 inset;
						box-shadow: 1px 1px 0 #a3a0a0 inset;
			} 
			

			.tooltip-search-button {display: none;}
	
		a.search-tooltip-trigger {
			display: block;
			width: 31px;
			height: 31px;
			background-repeat: no-repeat;
			text-indent: -9999px;
		}
		
		.menu-1 a.search-tooltip-trigger {background-image: url(images/btn-search-dark.png);}
		.menu-2 a.search-tooltip-trigger {background-image: url(images/btn-search-light.png);}
		
		a.search-tooltip-trigger:hover {background-position: 0 bottom;}
		
	/* ---------------------------------------------------------------------- */
	/*	Logo
	/* ---------------------------------------------------------------------- */

	.logo {float: left;} 
	
		.logo h1 {marign-bottom: 0;}

			.logo h1 a {
				 display: block;
				 color: #2E343B;
				 font-size: 50px;
				 font-weight: 100;
			} 
			
			.logo h1 {font-family: 'Marck Script', cursive;}
	
	/* ---------------------------------------------------------------------- */
	/*	Info
	/* ---------------------------------------------------------------------- */
	
	.info-call {
		float: right;
		padding-top: 47px;
		margin-left:10px;
		color: #abaaaa;
		font-size: 15px;	
	} 
	
	.info-call p {
		font-size:20px;
		font-family: 'arial',sans-serif;
		color:#000000;
		}

		.info-call span {
			margin-left: 8px;
			padding-right: 37px;
			padding-top: 3px;
			padding-bottom: 5px;
			background-repeat: no-repeat;
			background-position: right top;
			line-height: 1.5em;
		} 
		
		.skin-1 .info-call span {
			color: #242424;
			background-image: url(images/icons/phone-light.png);
		}
		
		.skin-2 .info-call span {
			color: #d3d3d3;
			background-image: url(images/icons/phone-dark.png);
		}
		
/* ---------------------------------------------------------------------- */
/*	Slider
/* ---------------------------------------------------------------------- */	

#slider {
	position: relative;
	margin-bottom: 70px;
	padding: 0 30px;
/*	height: 460px;*/
}

#mosaic {
	padding: 3px 3px 0;
	width: 912px;
	height: 388px;
	-webkit-border-radius: 3px;	
	   -moz-border-radius: 3px;
			border-radius: 3px;
	-webkit-box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
       -moz-box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
			box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
}

/* ---------------------------------------------------------------------- */
/*	Top Content
/* ---------------------------------------------------------------------- */

.top-content {
	padding: 20px 30px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.skin-1 .top-content {
	border-color: #e4e4e4;
	background-color: #ededed;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.1);
	   -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.1);
			box-shadow: inset 0 2px 4px rgba(0,0,0,.1);
}

.skin-2 .top-content {
	border-color: #1b1c1d;
	background-color: #37393a;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15);
	   -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15);
			box-shadow: inset 0 2px 4px rgba(0,0,0,.15);
}

	.top-content .pic {
		padding: 0;
		background: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.bar-title {
		float: left;
		width: 720px;
	}
	
	.bar-button {
		float: right;
		height: 42px;
		margin-top: 7px;
	}

		.top-content h3 {
			font-style: italic;
			font-family: Georgia;
		}
		
		.skin-1 .top-content h3 {
			color: #858585;
			text-shadow: 1px 0 0 #f8f8f8;
		}
		
		.skin-2 .top-content h3 {
			color: #a4a4a4;
			text-shadow: 1px 0 0 #2e2f30;
		}

/* ---------------------------------------------------------------------- */
/*	Breadcrumbs
/* ---------------------------------------------------------------------- */

.breadcrumbs {
	margin: 13px 0 0 0;
	padding: 18px 30px;
	border-style: solid;
	border-top-width: 1px;
/*	border-bottom: 1px solid #fff;*/
	font-size: 13px;
} 

.skin-1 .breadcrumbs {
	border-color: #dcdcdc;
	background-color: #dbdbdb;
	-webkit-box-shadow: inset 0 10px 20px 0 rgba(255,255,255,.3);
	   -moz-box-shadow: inset 0 10px 20px 0 rgba(255,255,255,.3);
			box-shadow: inset 0 10px 20px 0 rgba(255,255,255,.3);
	color: #232323;
	text-shadow: 1px 1px 0 #f1f1f1;
}

.skin-2 .breadcrumbs {
	border-color: #1b1c1d;
	background: -moz-linear-gradient(top,  #3f4041 0%, #38393a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f4041), color-stop(100%,#38393a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f4041 0%,#38393a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f4041 0%,#38393a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f4041 0%,#38393a 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f4041 0%,#38393a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4041', endColorstr='#38393a',GradientType=0 ); /* IE6-9 */
	color: #d1d1d1;
	text-shadow: 1px 1px 0 #303031;
}

.ie7 .skin-2 .breadcrumbs {zoom: 1;}

	.breadcrumbs a:hover {color:#242424;} 
	
	.skin-1 .breadcrumbs a {color: #858585;}
	.skin-2 .breadcrumbs a {color: #a4a4a4;}
	
/* ---------------------------------------------------------------------- */
/*	Home
/* ---------------------------------------------------------------------- */

section.container {
	padding-top: 50px;
	padding-bottom: 40px;
/*	border-top: 1px solid #fff;*/
/*	border-bottom: 1px solid #dcdcdc;*/
}

section.container.sbr {background-repeat: repeat-y;}

	.skin-1 section.container.sbr {background-image: url(images/vert-rig-sbr-light.png);}
	.skin-2 section.container.sbr {background-image: url(images/vert-rig-sbr-dark.png);}

section.container.sbl {background-repeat: repeat-y;}

	.skin-1 section.container.sbl {background-image: url(images/vert-rig-sbl-light.png);}
	.skin-2 section.container.sbl {background-image: url(images/vert-rig-sbl-dark.png);}

/* ---------------------------------------------------------------------- */
/*	Blog
/* ---------------------------------------------------------------------- */

.entry {
	clear: both;
    margin-bottom: 25px;
	padding-bottom: 30px;
	background-position: 0 bottom;
	background-repeat: no-repeat;
}

.entry:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}

.skin-1 .entry {background-image: url(images/sep-content-light.png);}
.skin-2 .entry {background-image: url(images/sep-content-dark.png);}

.entry.detailed {margin: 0; padding: 0; background: none;}

	.entry .post-title {position: relative;}

			.skin-1 .entry .post-title a {color: #282828;}
			.skin-2 .entry .post-title a {color: #d3d3d3;}
			
			.entry .post-title a:hover {color: #a1a1a1;}
	
		.entry .post-comments-icon {
			position: absolute;
			top: 0;
			right: 0;
			width: 44px;
			height: 38px;
			background-repeat: no-repeat;
			background-position: left center;
			text-align: center;
			text-decoration: none;
			font-weight: normal;
		}
		
		.skin-1 .entry .post-comments-icon {background-image: url(images/icon-comments-light.png);}
		.skin-2 .entry .post-comments-icon {background-image: url(images/icon-comments-dark.png);}
		
			.entry .post-comments-icon > a {
				display: block;
				text-align: center;
				text-decoration: none;
				text-shadow: 1px 1px 0 #eee;
				font-family: 'Arimo', sans-serif;
				line-height: 30px;
				font-size: 18px;
			}
			
			.skin-1 .entry .post-comments-icon > a {color: #ff9106;}
			.skin-2 .entry .post-comments-icon > a {color: #ff9238; text-shadow: 1px 1px 0 rgba(0,0,0,.3);}

	.entry .post-meta {
		margin-bottom: 15px;
		padding: 3px 0;
		border-top-style: dotted;
		border-bottom-style: dotted;
		border-top-width: 1px;
		border-bottom-width: 1px;
		color: #a1a1a1;
		font-size: 11px;
		font-weight: normal;
	}
	
	.entry .post-entry {
		margin-bottom: 20px;
	}
	
	.skin-1 .entry .post-meta {border-color: #c3c3c3;}
	.skin-2 .entry .post-meta {border-color: #111212;}

		.entry .post-date,
		.entry .post-author,
		.entry .post-tags {
			display: inline-block;
			font-size: 11px;
			font-style: italic;
			vertical-align: middle;
		}
		
		.entry .post-author span,
		.entry .post-tags a,
		.entry .post-category a {color: #71AD09;}
		
		.entry .post-author span:hover,
		.entry .post-tags a:hover,
		.entry .post-category a:hover {color: #a1a1a1;}
		
		.entry .post-category a:after {content: ",";}
		.entry .post-category a:last-child:after {content: "";}
		
		.ie7 .entry .post-date,
		.ie7 .entry .post-author,
		.ie7 .entry .post-tags,
		.ie7 .entry .post-category {
			display: block;
			float: left;
		}
		
		.entry .post-author { margin: 0 16px;}
		
	/* -------------------------------------------------- */
	/*  Alternative Blog
	/* -------------------------------------------------- */
	
	.secondary .post-thumb {
		float: left;
		margin-right: 20px;
	}
	
	.secondary .post-thumb + .post-text {display: table;}
	
	.ie7 .secondary .post-text {
		float: right;
		width: 392px;
	}
	
		.secondary .post-text h2 {
			padding-right: 45px;
			font-size: 20px;
		}
		
			.secondary .post-comments-icon {top: -3px;}
			
	/* -------------------------------------------------- */
	/*	About Author
	/* -------------------------------------------------- */
	
	.bio {
		margin-top: 20px;
		margin-bottom: 50px;
		padding: 14px 20px;
		border-width: 1px;
		border-style: solid;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
				zoom: 1;
	}
	
	.skin-1 .bio {
		border-color: #d4d4d4;
		-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .1), inset 0 1px 0 #fcfcfc;
		   -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, .1), inset 0 1px 0 #fcfcfc;
				box-shadow: 1px 2px 3px rgba(0, 0, 0, .1), inset 0 1px 0 #fcfcfc;	
	}
	
	.skin-2 .bio {
		border-color: #3d3d3e;
		-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, .1), inset 0 1px 0 #575859;
		   -moz-box-shadow: 1px 2px 3px rgba(0, 0, 0, .1), inset 0 1px 0 #575859;
				box-shadow: 1px 2px 3px rgba(0, 0, 0, .1), inset 0 1px 0 #575859;
	}
	
	.skin-1 .bio {
		background: -moz-linear-gradient(top,  #f8f8f8 0%, #f0f0f0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f8f8f8 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f8f8f8 0%,#f0f0f0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f8f8f8 0%,#f0f0f0 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f8f8f8 0%,#f0f0f0 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */
	}
	
	.skin-2 .bio {
		background: -moz-linear-gradient(top,  #464748 0%, #363738 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#464748), color-stop(100%,#363738)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #464748 0%,#363738 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #464748 0%,#363738 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #464748 0%,#363738 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #464748 0%,#363738 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464748', endColorstr='#363738',GradientType=0 ); /* IE6-9 */

	}
	
		.bio h5 {
			margin-bottom: 1em;
			color: #858585;
			text-shadow: 1px 1px 0 rgb(255,255,255);
		}
		
		.skin-2 .bio h5 {
			margin-bottom: 1em;
			color: #ababab;
			text-shadow: 1px 1px 0 rgba(0,0,0,.2);
		}
		
		.bio .bio-info {
			display: table;
			overflow: hidden;
		}
		
	/* -------------------------------------------------- */
	/*	Related
	/* -------------------------------------------------- */		
	
	.related {
		padding-bottom: 40px;
		background-image: url(images/sep-content.png);
		background-position: 0 bottom;
		background-repeat: no-repeat;		
	}

		.related li {
			float: left;
			margin-right: 20px;
			width: 140px;
		}

		.related li.last {margin-right: 0;}

				.related li a > img {margin-bottom: 5px;}

			.related .excerpt a {color: #a1a1a1;}
			.related .excerpt a:hover {color: #71ad09;}
			
	/* -------------------------------------------------- */
	/*	Comments
	/* -------------------------------------------------- */	
			
	.comment-list {
		position: relative;
		padding: 30px 0 0 0;
	}

		.comment-list ol li,
		.comment-list ol ul {
			padding: 0;
			list-style: none;
		}

	.comment {clear: both; zoom: 1;}
	
		.comment-body {position: relative;}
		
			.avatar {
				float: left;
				margin-right: 13px;
			}		
	
			.comment-text {display: table;}

				.comment-date span {
					color: #a1a1a1;
					font-size: 11px;
					font-style: italic;
				} 

				.comment-entry {
					overflow: hidden;
					margin-bottom: 20px;
					padding: 8px 50px 0 0;
					color: #6b6b6b;
				}
				
				.comment-reply {float: right; margin-bottom: 10px;} 
			
		ul.children {margin-top: 10px; margin-left: 25px;} 

			.children li.comment {zoom: 1;} 
			
	/* -------------------------------------------------- */
	/*	Comment Form
	/* -------------------------------------------------- */
	
	.add-comment {margin-top: 50px;}

		.comment-form {padding: 5px 0;}

			.comment-form .row {
				clear: both;
				margin: 0;
				padding: 0 0 10px 0;
			}
			
			.comment-form .row:after {
				clear: both;
				content: ".";
				display: block;
				height: 0;
				visibility: hidden;
			}
			
			.comment-form .row-textfield {
				clear: both;
				margin: 0;
				padding: 0 0 20px 0;
			}
			
				.comment-form .inputtext {
					float: left;
					margin-right: 10px;
					width: 190px;
				}

				.comment-form .row label {
					display: block;
					padding-bottom: 2px;
					color: #6b6b6b;
					line-height: 27px;
				}

					.comment-form .row label span {
						color: #a1a1a1;
						font-style: italic;
						font-size: 11px;
					} 

				.comment-form .textarea,
				.row-textfield textarea {
					position: relative;
					overflow: auto;
					width: 370px;
					height: 120px; 
				}

				.comment-form .textarea {resize:none;} 		

/* ---------------------------------------------------------------------- */
/*	Portfolio
/* ---------------------------------------------------------------------- */

.single-image,
.video {
	position: relative;
	display: block;
	margin-bottom: 10px;
	cursor: pointer;
}

.single-image.alignleft,
.video.alignleft {
	margin-right: 20px;
}

.single-image.alignright,
.video.alignright {
	margin-left: 20px;
}

	.curtain {
		position: absolute;
		top: 50%;
		left: 50%;
		display: block;
		margin-top: -28px;
		margin-left: -28px;
		width: 57px;
		height: 57px;
		text-indent: -9999px;
		opacity: 0;
		background-repeat: no-repeat;
		filter: alpha(opacity = 0);
	}
	
	.not-ie .curtain {
		-webkit-transition: opacity .25s linear;
		   -moz-transition: opacity .25s linear;
			-ms-transition: opacity .25s linear;
			 -o-transition: opacity .25s linear;
				transition: opacity .25s linear;	
	}
	
	.single-image:hover .curtain,
	.video:hover .curtain {
		opacity: 1;
		filter: alpha(opacity = 100);
	}
	
	.picture-icon .curtain {background-image: url(images/zoom.png);}
	.video-icon .curtain {background-image: url(images/video-icon.png);}
	
	.single-image img,
	.video > img {
		display: block;
		margin: 0;
		background-color: #fff;
		opacity: 1;
		filter: alpha(opacity = 80);
	}
	
	.single-image:hover img,
	.video:hover img {
		filter: alpha(opacity = 60); 
		opacity: .6;
	}
	
	/* Portfolio */
	
	#portfolio-items.gl-col-2 > article:nth-child(2n),
	#portfolio-items.gl-col-3 > article:nth-child(3n),
	#portfolio-items.gl-col-4 > article:nth-child(4n) {margin-right: 0;}
	
	#portfolio-items.gl-col-2,
	#portfolio-items.gl-col-3,
	#portfolio-items.gl-col-4 {
		background-position: 0 bottom;
		background-repeat: no-repeat; 
	}
	
	.skin-1 #portfolio-items.gl-col-2,
	.skin-1 #portfolio-items.gl-col-3,
	.skin-1 #portfolio-items.gl-col-4 {background-image: url(images/divider-light.png);}
	
	.skin-2 #portfolio-items.gl-col-2,
	.skin-2 #portfolio-items.gl-col-3,
	.skin-2 #portfolio-items.gl-col-4 {background-image: url(images/divider-dark.png);}
	
		.skin-1 #portfolio-items .gl-text h4 > a {color: #232323;}
		.skin-2 #portfolio-items .gl-text h4 > a {color: #d1d1d1;}
		
		#portfolio-items .gl-text h4 > a:hover {color: #71ad09;}
	
	/* Portfolio 1 Column */

	#portfolio-items.gl-col-1 > article {
		padding: 28px 0 32px;
		background-image: url(images/divider.png);
		background-position: 0 bottom;
		background-repeat: no-repeat;
	}

	#portfolio-items.gl-col-1 > article:first-child {padding-top: 0;}
	
	#portfolio-items.gl-col-1 > article:after {
		clear: both;
		display: block;
		visibility: hidden;
		height: 0;
		content: ".";
	}
	
		#portfolio-items.gl-col-1 .gl-image {
			float: left;
			margin: 0 20px 0 0;
		}

			#portfolio-items.gl-col-1 .gl-image .single-image {margin-bottom: 0;}

		#portfolio-items.gl-col-1 .gl-text {display: table;}

	/* Portfolio 2 Columns */	

	#portfolio-items.gl-col-2 > article {
		float: left;
		margin: 0 34px 30px 0;
		width: 442px;
	}
	
		#portfolio-items > article .gl-image {margin-bottom: 18px;}
		
	/* Portfolio 3 Columns */
		
	#portfolio-items.gl-col-3 > article {
		float: left;
		margin: 0 36px 35px 0;
		width: 280px;
	}
	
	/* Portfolio 4 Columns */
	
	#portfolio-items.gl-col-4 > article {
		float: left;
		margin: 0 18px 45px 0;
		width: 215px;
	}
	
	/* Portfolio Single */
	
	.pics-wrapper {
		background: url("images/gallery_label.png") no-repeat scroll 0 0 transparent;
		-webkit-border-radius: 5px 5px 0 0;
		   -moz-border-radius: 5px 5px 0 0;
				border-radius: 5px 5px 0 0;
		filter: none;
		float: left;
		padding: 23px 1px 1px;
		position: relative;
		width: auto;
	}
	
	.sbl .pics-wrapper,
	.sbr .pics-wrapper {float: none;}
	
		.image-gallery-slider {
			position: relative;
			zoom: 1;
		}
		
			.image-gallery-slider li {
/*				border-right-width: 1px;
				border-bottom-width: 1px;
				border-left-widht: 1px;
				border-style: solid;
				border-color: #bbb;*/
			}
			
			.image-gallery-slider li img {display: block;}

/*	.skin-1 .pics-wrapper {
		-webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,.12);
		   -moz-box-shadow: 0 0 3px 1px rgba(0,0,0,.12);
				box-shadow: 0 0 3px 1px rgba(0,0,0,.12);
	}
	
	.skin-2 .pics-wrapper {
		-webkit-box-shadow: 0 0 4px rgba(0,0,0,.5);
		   -moz-box-shadow: 0 0 4px rgba(0,0,0,.5);
				box-shadow: 0 0 4px rgba(0,0,0,.5);
	}*/
	
	.descr-wrapper {
		float: right;
		padding: 15px 30px 0 0;
		width: 320px;
	}
	
	.sbr .descr-wrapper,
	.sbl .descr-wrapper {
		float: none;
		width: auto;
	}

		.descr-wrapper span {
			color: #a1a1a1;
			font-size: 11px;
			font-style: italic;
		}
		
	#controls {
		display: block;
		overflow: hidden;
		padding: 15px 0;
		height: 40px;
		border-top-style: dotted;
		border-top-width: 1px;
	}	

	.skin-1 #controls {border-color: #e3e3e3;}
	.skin-2 #controls {border-color: #676767;}

		#controls a {
			display: block;
			float: left;
			overflow: hidden;
			margin-right: 2px;
			width: 37px;
			height: 38px;
			background-image: url(images/buttons.png);
			background-repeat: no-repeat;
			text-indent: -9999px;
		}	
		
		#controls a.fadetime {
			display: block;
			opacity: .35;
		}

		#controls a.prevBtn {background-position: 0 0;}
		#controls a.nextBtn {background-position: right 0;}
		
		#controls a.prevBtn:hover {background-position: left bottom;}
		#controls a.nextBtn:hover {background-position: right bottom;}
		
/* ---------------------------------------------------------------------- */
/*	Contact Us
/* ---------------------------------------------------------------------- */

	.input-block label {display: block;}

	#content .input-block input[type="text"] {width: 250px;}
	#sidebar .input-block input[type="text"] {
		width: 100%;
	}
	
	#sidebar .input-block input[type="text"],
	#sidebar .input-block textarea {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#contact .input-block .verify {width: 50px;}
	
	#content .input-block textarea {
		width: 450px;
		max-width: 450px;
		min-width: 450px;
		min-height: 150px;
		height: 150px;
		max-height: 250px;
	}
	
	#sidebar .input-block textarea {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		min-height: 150px;
		height: 150px;
		max-height: 250px;
	}
	 
	#sidebar .contact_form_responce {
		position: relative;
		margin: 10px 0;
		padding: 20px;
		min-height: 55px;
		border: 1px solid #d7d7d7;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
		background-position: 20px 50%;
		background-repeat: no-repeat;
		font-size: 12px;
		color: #ff9c00;
	}
	
	.skin-1 #sidebar .contact_form_responce {
		background-color: #efeeed;
		-webkit-box-shadow: inset 0 30px 70px rgba(255,255,255,.8);
		   -moz-box-shadow: inset 0 30px 70px rgba(255,255,255,.8);
				box-shadow: inset 0 30px 70px rgba(255,255,255,.8);
	}
	
	.skin-2 #sidebar .contact_form_responce {
		border: 1px solid #1e1d1d;
		background-color: #373839;
		-webkit-box-shadow: inset 0 30px 70px rgba(0,0,0,.2);
		   -moz-box-shadow: inset 0 30px 70px rgba(0,0,0,.2);
				box-shadow: inset 0 30px 70px rgba(0,0,0,.2);
	}
	
	.contact-form #submit {margin-bottom: 25px;}
	
	.row {margin-bottom: 10px;}
	
		.row .verify {height: 27px;}
		
		.contact_form_responce_error,
		.contact_form_responce_succsess {margin: 15px 0;}
	
	.capcha_image_frame {
		margin: 0 0 0 5px;
		width: 80px;
		vertical-align: top;
	}
	
	.wrong-data {border-color: #d02828 !important;}

		/* -------------------------------------------------- */
		/*	Google Maps
		/* -------------------------------------------------- */
		
		#map {
			height: 300px;
			width: 235px;
		}
	
/* ---------------------------------------------------------------------- */
/*	About Us
/* ---------------------------------------------------------------------- */

.top-box {
	overflow: hidden;
	padding: 50px 0 40px;
	background: #f0f0f0;
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);
	   -moz-box-shadow: 0 2px 2px rgba(0,0,0,.15);
			box-shadow: 0 2px 2px rgba(0,0,0,.15);
}

.skin-1 .top-box {background-color: #f0f0f0;}
.skin-2 .top-box {background-color: #1F2021;}

	.top-box h3 {margin-bottom: .3em;}

	.mac-box {
		margin-left: 30px;
		padding: 21px 71px 53px 70px;
		background: url(images/mac.png) no-repeat;
		text-align: center;
	}
	
	ul.about-list {padding: 0 60px 0 0;}
	
	ul.about-list li {
		clear: both;
		display: table;
	}
	
		.not-ie ul.about-list li > p {padding-top: 12px;}
		
.article-item {margin-bottom: 30px;}

.article-item:after {
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
	content: ".";
}

.client-box {padding: 0;}

	.client-box a {
		display: block;
		float: left;
		padding: 0;
		border-bottom-width: 0;
		border-right-width: 0;
		border-style: solid;
		border-left-width: 1px;
		border-top-width: 1px;
	}
	
	.skin-1 .client-box a {border-color: #dcdcdc;}
	
	.skin-2 .client-box a {border-color: #111212;}
	
/* ---------------------------------------------------------------------- */
/*	Services
/* ---------------------------------------------------------------------- */

.services-round {
	text-align: center;
}

	.services-round .round {
		display: block;
		margin: 0 auto 20px;
		width: 175px;
		height: 175px;
		text-align: center;
		line-height: 175px;
		color: #fff;
		font-size: 30px;
		text-shadow: -1px -1px 0 rgba(0,0,0,.2);
		-webkit-border-radius: 50%;
			-moz-border-radius: 50%;
				border-radius: 50%;
		-webkit-transition: all .25s linear;
		   -moz-transition: all .25s linear;
			-ms-transition: all .25s linear;
			 -o-transition: all .25s linear;
				transition: all .25s linear;
	}

	.services-round:hover .round {
		-webkit-transform: scale(1.1);
		   -moz-transform: scale(1.1);
			-ms-transform: scale(1.1);
			 -o-transform: scale(1.1);
				transform: scale(1.1);
	}

	.range-green {background-color: #75bc16;}
	.range-orange {background-color: #ff9c00;}
	.range-blue {background-color: #3cb4e4;}
	.range-red {background-color: #f76565;}

.pic-box {
	position: relative;
	margin-bottom: 15px;
	height: 120px;
	border-width: 3px;
	border-style: solid;
	-webkit-border-radius: 6px;
		-moz-border-radius: 6px;
			border-radius: 6px;
	background-color: #f3f3f3;
	-webkit-transition: all .25s linear !important;
	   -moz-transition: all .25s linear !important;
		-ms-transition: all .25s linear !important;
		 -o-transition: all .25s linear !important;
			transition: all .25s linear !important;
}

.skin-1 .pic-box {
	border-color: #fff;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.15);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.15);
			box-shadow: 0 0 3px rgba(0,0,0,.15);
}
.skin-2 .pic-box {
	border-color: #9c9c9c;
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.6);
		-moz-box-shadow: 0 0 3px rgba(0,0,0,.6);
			box-shadow: 0 0 3px rgba(0,0,0,.6);
}

.pic-box:hover {background-color: #e1e1e1;}

.pic-box {
	background-position: 50%;
	background-repeat: no-repeat;
}

.pic-box.icon1 {background-image: url(images/pic-1.png);}
.pic-box.icon2 {background-image: url(images/pic-2.png);}
.pic-box.icon3 {background-image: url(images/pic-3.png);}
	
/* ---------------------------------------------------------------------- */
/*	404 Page
/* ---------------------------------------------------------------------- */	

.e404 {
    float: left;
	margin: 0 30px 0 0;
    width: 453px;
	height: 263px;
	background: url(images/mac.png) no-repeat scroll 0 0 transparent;
}

	.e404 span {
		display: block;
		font-size: 140px;
		font-weight: 700;
		text-align: center;
		line-height: 1.6;
	}

	.title-error {
		padding: 30px 0 0;
		font-size: 35px;
	}
	
	.skin-1 .title-error {color: #6b6b6b;}
	.skin-2 .title-error {color: #fff;}

	.description-error {
		margin: 20px 0;
		font-size: 20px;
		line-height: 1.3;
	}
	
/* ---------------------------------------------------------------------- */
/*	Gallery
/* ---------------------------------------------------------------------- */

/* Isotope */

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope, .isotope .isotope-item {
	-webkit-transition-duration: 0.6s;
	   -moz-transition-duration: 0.6s;
		-ms-transition-duration: 0.6s;
	 	 -o-transition-duration: 0.6s;
			transition-duration: 0.6s;
	z-index: 2;
}

.isotope {
	-webkit-transition-property: height, width;
	   -moz-transition-property: height, width;
		-ms-transition-property: height, width;
		 -o-transition-property: height, width;
			transition-property: height, width;
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	   -moz-transition-property:	-moz-transform, opacity;
		-ms-transition-property:		 top, left, opacity;
		 -o-transition-property:		 top, left, opacity;
			transition-property:		 transform, opacity;
}

/* Work Panel */

#workPanel {
    position: relative;
	display: none;
	margin: 0;
	background-color: #f0f0f0;
/*	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.1);
	   -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.1);
			box-shadow: inset 0 2px 4px rgba(0,0,0,.1);*/
}

.skin-1 #workPanel {background-color: #f0f0f0;}
.skin-2 #workPanel {background-color: #1a1c1d;}

	.workPanelContent {
		display: none;
		padding: 65px 30px 0;
	}
	
		.workPanelContent .close {
			position: absolute;
			top: 50px;
			right: 30px;
			overflow: hidden;
			width: 12px;
			height: 12px;
			background-image: url(images/close.png);
			background-position: 0 0;
			background-repeat: no-repeat;
			text-indent: -9999px;
			line-height: 9999px;
		}
		
		.skin-1 .workPanelContent .close {background-position: 0 0;}
		.skin-2 .workPanelContent .close {background-position: 0 bottom;}

/* Portfolio Filter */

ul.portfolio-filter {margin-bottom: 25px;}

ul.portfolio-filter:before {
	float: left;
    display: block;
    margin-right: 50px;
    margin-left: 10px;
    padding: 5px 0;
	color: #232323;
	font-weight: 700;
    text-transform: uppercase;
	content: attr(data-description);
}

.skin-1 ul.portfolio-filter:before {color: #232323;}
.skin-2 ul.portfolio-filter:before {color: #f1f1f1;}

	ul.portfolio-filter li {
		float: left;
		margin-right: 5px;
		padding: 0;
	}

		ul.portfolio-filter li a {
			float: left;
			display: block;
			padding: 2px 20px;
			height: 23px;
			outline: medium none;
			border: 1px solid #D8D8D8;
			-webkit-border-radius: 6px;
			   -moz-border-radius: 6px;
					border-radius: 6px;
			-webkit-box-shadow: 0 1px 2px #E4E4E4;
			   -moz-box-shadow: 0 1px 2px #E4E4E4;
					box-shadow: 0 1px 2px #E4E4E4;
			color: #636363;
			text-align: center;
			text-decoration: none;
			text-shadow: 1px 1px #FDFDFD;
			font-size: 13px;
			line-height: 23px;
			cursor: pointer;
			-moz-box-shadow: inset 0 1px 0 rgba(249, 249, 249, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
			-webkit-box-shadow: inset 0 1px 0 rgba(249, 249, 249, 1),0 1px 2px rgba(130, 130, 130, 0.3);
			box-shadow: inset 0 1px 0 rgba(249, 249, 249, 1),0 1px 2px rgba(130, 130, 130, 0.3);
			background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#e3e3e3));
			background: -moz-linear-gradient(top,  #f3f3f3,  #e3e3e3);
			background: -o-linear-gradient(rgb(243,243,243),rgb(228,228,228));
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#e3e3e3');
		}
		
		ul.portfolio-filter li a.active,
		ul.portfolio-filter li:hover a {
			color: #f1f1f1;
			border: 1px solid rgba(73,73,73,0.2);
			text-shadow: -1px -1px 0 #262626;
			background: #262727;
			background: -webkit-gradient(linear, left top, left bottom, from(#4d4e4e), to(#262727));
			background: -moz-linear-gradient(top,  #4d4e4e,  #262727);
			background: -o-linear-gradient(rgb(78,78,78),rgb(38,38,38));
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d4e4e', endColorstr='#262727');
		}
		
		.skin-1 ul.portfolio-filter li a.active,
		.skin-1 ul.portfolio-filter li:hover a {
			-webkit-box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
			   -moz-box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1), 0 1px 2px rgba(130, 130, 130, 0.3);
					box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1), 0 1px 2px rgba(130, 130, 130, 0.3);			
		}
		
		.skin-2 ul.portfolio-filter li a.active,
		.skin-2 ul.portfolio-filter li:hover a {
			-webkit-box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1), 0 1px 2px rgba(0, 0, 0, 0.3);
			   -moz-box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1), 0 1px 2px rgba(0, 0, 0, 0.3);
					box-shadow: inset 0 1px 0 rgba(92, 92, 92, 1), 0 1px 2px rgba(0, 0, 0, 0.3);			
		}
		
/* Gallery List */

.image-grid {margin-right: -30px;}

	.image-grid article {
		float: left;
		margin: 0 31px 30px 0;
		padding: 0;
		width: 206px;
	}
	
		.image-grid article img {
			-webkit-transition: all .25s linear;
			   -moz-transition: all .25s linear;
				-ms-transition: all .25s linear;
				 -o-transition: all .25s linear;
					transition: all .25s linear;
		}
	
		.image-grid article:hover img {opacity: .7;}
		.image-grid article .pic {margin: 0;}
		
	/* ---------------------------------------------------------------------- */
	/*	Content
	/* ---------------------------------------------------------------------- */

	.sbr #content {float: left;}
	.sbl #content {float: right;}

	#content {
		width: 620px;
	}
	
		/* -------------------------------------------------- */
		/*	Widgets
		/* -------------------------------------------------- */
		
			/* -------------------------------------------------- */
			/*	Toggle
			/* -------------------------------------------------- */
			
			.box-toggle {margin-bottom: 6px;}

				.trigger {
					position: relative;
					z-index: 5;
					display: block;
					padding: 10px 10px 10px 40px;
					border-style: solid;
					border-width: 1px;
					background-position: 10px 10px;
					background-repeat: no-repeat;
					-webkit-border-radius: 6px;
					   -moz-border-radius: 6px;
							border-radius: 6px;
					text-decoration: none;
					font-weight: 100;
					font-size: 16px;
					cursor: pointer;
					zoom: 1;
				}
				
				.skin-1 .trigger {
					color: #858585;
					text-shadow: 1px 1px #fdfdfd;
					border-color: #c7c7c7;
					background-image: url(images/icons/middle/expand-light.png);
					background-color: #e3e3e3;
					-webkit-box-shadow: 0 1px 2px #e4e4e4, inset 0 15px 30px rgba(255,255,255,.8);
					   -moz-box-shadow: 0 1px 2px #e4e4e4, inset 0 15px 30px rgba(255,255,255,.8);
							box-shadow: 0 1px 2px #e4e4e4, inset 0 15px 30px rgba(255,255,255,.8);
				}
				
				.skin-2 .trigger {
					color: #a4a4a4;
					border-color: #373839;
					background-image: url(images/icons/middle/expand-dark.png);
					text-shadow: 1px 1px 0 #303031;
					background-color: #3f4041;
					-webkit-box-shadow: inset 0 15px 30px rgba(0,0,0,.25);
					   -moz-box-shadow: inset 0 15px 30px rgba(0,0,0,.25);
							box-shadow: inset 0 15px 30px rgba(0,0,0,.25);
				}
				
				.trigger.active {
					background-position: 10px -56px;
					color: #636363;
				}

				.skin-1 .trigger:hover,
				.skin-1 .trigger.active {
					background-color: #f0f0f0;
					-webkit-box-shadow: 0 1px 2px #e4e4e4, inset 0 30px 30px rgba(0,0,0,.03);
					-moz-box-shadow: 0 1px 2px #e4e4e4, inset 0 30px 30px rgba(0,0,0,.03);
							box-shadow: 0 1px 2px #e4e4e4, inset 0 30px 30px rgba(0,0,0,.03);
					color: #636363;
				}

				.skin-2 .trigger:hover,
				.skin-2 .trigger.active {
					-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.35), inset 0 30px 30px rgba(0,0,0,.03);
					   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.35), inset 0 30px 30px rgba(0,0,0,.03);
							box-shadow: 0 1px 2px rgba(0,0,0,.35), inset 0 30px 30px rgba(0,0,0,.03);
					color: #d1d1d1;
				}

				.toggle-container {
					position: relative;
					margin-top: -4px;
					padding: 20px;
					border-right: 1px solid #c7c7c7;
					border-bottom: 1px solid #c7c7c7;
					border-left: 1px solid #c7c7c7;
					-webkit-border-radius: 0 0 6px 6px;
					-moz-border-radius: 0 0 6px 6px;
					border-radius: 0 0 6px 6px;
					color: #4a4a4a;
					font-size: 12px;
				}
				
				.skin-1 .toggle-container {background-color: #fff;}
				.skin-2 .toggle-container {background-color: #ccc;}

					.toggle-container h5 {
						margin-bottom: .5em;
						color: #242424;
					} 

					.toggle-container p {
						margin: 0;
						padding: 0;
					} 
		
			/* -------------------------------------------------- */
			/*	Tabs
			/* -------------------------------------------------- */	
			
			.content-tabs {
				margin-bottom: 35px;
			}
			
				.tab-content {display: none;}
			
			/*	Style 1 */
			
			.tabs-style-1 .tabs-nav {
				margin-bottom: 3px;
				overflow: hidden;
			}

				.tabs-style-1 .tabs-nav li {
					float: left;
					margin-right: 3px;
					padding: 0;
					width: auto;
					border-width: 1px;
					border-style: solid;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;
				}
				
				.skin-1 .tabs-style-1 .tabs-nav li {border-color: #d8d8d8;}
				.skin-2 .tabs-style-1 .tabs-nav li {border-color: #2b2c2c;}
				
					.tabs-style-1 .tabs-nav li a {
						float: left;
						display: block;
						padding: 4px 20px;
						outline: medium none;
						-webkit-border-radius: 6px;
						-moz-border-radius: 6px;
						border-radius: 6px;
							background: -moz-linear-gradient(top,  #ededed 0%, #e2e2e2 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #ededed 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #ededed 0%,#e2e2e2 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #ededed 0%,#e2e2e2 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #ededed 0%,#e2e2e2 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
						color: #636363;
						-webkit-box-shadow: inset 0 1px 0 #fff;
						   -moz-box-shadow: inset 0 1px 0 #fff;
								box-shadow: inset 0 1px 0 #fff;
						text-align: center;
						text-decoration: none;
						text-shadow: 1px 1px #fdfdfd;
						font-size: 16px;
					}
					
					.tabs-style-1 .tabs-nav li.active a,
					.tabs-style-1 .tabs-nav li:hover a {
						color: #fff;
						text-shadow: none;
							background: -moz-linear-gradient(top,  #404242 0%, #292a2a 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404242), color-stop(100%,#292a2a)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #404242 0%,#292a2a 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #404242 0%,#292a2a 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #404242 0%,#292a2a 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #404242 0%,#292a2a 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404242', endColorstr='#292a2a',GradientType=0 ); /* IE6-9 */
					}
					
					.skin-1 .tabs-style-1 .tabs-nav li.active a,
					.skin-1 .tabs-style-1 li:hover a {
						-webkit-box-shadow: inset 0 0 0 1px #2b2c2c, inset 0 0 0 2px #676868;
						   -moz-box-shadow: inset 0 0 0 1px #2b2c2c, inset 0 0 0 2px #676868;
								box-shadow: inset 0 0 0 1px #2b2c2c, inset 0 0 0 2px #676868;
					}
					
					.skin-2 .tabs-style-1 .tabs-nav li.active a,
					.skin-2 .tabs-style-1 li:hover a {
						-webkit-box-shadow: inset 0 0 0 1px #676868, inset 0 0 0 2px #2b2c2c;
						   -moz-box-shadow: inset 0 0 0 1px #676868, inset 0 0 0 2px #2b2c2c;
								box-shadow: inset 0 0 0 1px #676868, inset 0 0 0 2px #2b2c2c;
					}
					
			.tabs-style-1 .tabs-container {
				clear: both;
				padding: 30px 20px 15px 20px;
				border: 1px solid #D4D4D4;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				background: #fff;

			}
			
			.skin-1 .tabs-container {
				-webkit-box-shadow: 0 1px 3px #e4e4e4;
				   -moz-box-shadow: 0 1px 3px #e4e4e4;
						box-shadow: 0 1px 3px #e4e4e4;
			}
			
			.skin-2 .tabs-container {
				-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25);
				   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25);
						box-shadow: 0 1px 3px rgba(0,0,0,.25);
			}
			
				.tabs-style-1 .tab-content h5 {margin-bottom: .3em;}
				
			/* Style 2 */	
			
			.content-tabs.tabs-style-2 {
				border: 1px solid #D3D3D3;
				-webkit-border-radius: 6px;
				   -moz-border-radius: 6px;
						border-radius: 6px;
			}
			
			.tabs-style-2 .tabs-nav {
					clear: both;
					margin: 0;
					width: 100%;
					height: 35px;
					border-bottom: 1px solid #D3D3D3;
					-webkit-border-radius: 6px 6px 0 0;
					   -moz-border-radius: 6px 6px 0 0;
							border-radius: 6px 6px 0 0;
					-webkit-box-shadow: inset 0 1px 0 #fff;
						-moz-box-shadow: inset 0 1px 0 #fff;
							box-shadow: inset 0 1px 0 #fff;
						background: -moz-linear-gradient(top,  #ededed 0%, #e2e2e2 100%); /* FF3.6+ */
						background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
						background: -webkit-linear-gradient(top,  #ededed 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
						background: -o-linear-gradient(top,  #ededed 0%,#e2e2e2 100%); /* Opera 11.10+ */
						background: -ms-linear-gradient(top,  #ededed 0%,#e2e2e2 100%); /* IE10+ */
						background: linear-gradient(to bottom,  #ededed 0%,#e2e2e2 100%); /* W3C */
						filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
				}

					.tabs-style-2 .tabs-nav li {
						float: left;
						padding: 0;
						height: 35px;
						width: auto;
					}

						.tabs-style-2 .tabs-nav li a {
							float: left;
							display: block;
							padding: 0 20px;
							height: 35px;
							outline: medium none;
							border-right: 1px solid #D6D6D6;
							color: #636363;
							text-align: center;
							text-decoration: none;
							text-shadow: 1px 1px #FDFDFD;
							font-size: 16px;
							line-height: 35px;
						}
						
						.tabs-style-1 .tabs-nav li:first-child a {
							-webkit-border-radius: 6px;
							   -moz-border-radius: 6px;
									border-radius: 6px;
						}

						.tabs-style-2 .tabs-nav li.active a {
							background: #fff;
							height: 36px;
							color: #232323;
							text-decoration: none;
						}
						
						.tabs-style-2 .tabs-nav li:first-child.active a {
							-webkit-border-radius: 6px 0 0 0;
							   -moz-border-radius: 6px 0 0 0;
									border-radius: 6px 0 0 0;
						}

				.tabs-style-2 .tabs-container {
					clear: both;
					padding: 30px 20px 15px 20px;
					background: #fff;
					-webkit-border-radius: 0 0 6px 6px;
					   -moz-border-radius: 0 0 6px 6px;
							border-radius: 0 0 6px 6px;
				}

					.tabs-style-2 .tab-content h5 {margin-bottom: .3em;}			
				
			/*	Style 3 */
			
			.tabs-style-3 .tabs-nav {
				float: left;
				overflow: hidden;
				margin-bottom: 3px;
				margin-right: 2px;
				width: 100px;
			}

				.tabs-style-3 .tabs-nav li {
					padding: 0;
					margin-bottom: 2px;
					border-width: 1px;
					border-style: solid;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;
				}
				
				.skin-1 .tabs-style-3 .tabs-nav li {border-color: #d8d8d8;}
				.skin-2 .tabs-style-3 .tabs-nav li {border-color: #2b2c2c;}
				
					.tabs-style-3 .tabs-nav li a {
						display: block;
						padding: 4px 20px;
						outline: medium none;
						-webkit-border-radius: 6px;
						-moz-border-radius: 6px;
						border-radius: 6px;
							background: -moz-linear-gradient(top,  #ededed 0%, #e2e2e2 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ededed), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #ededed 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #ededed 0%,#e2e2e2 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #ededed 0%,#e2e2e2 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #ededed 0%,#e2e2e2 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */
						color: #636363;
						-webkit-box-shadow: inset 0 1px 0 #fff;
						   -moz-box-shadow: inset 0 1px 0 #fff;
								box-shadow: inset 0 1px 0 #fff;
						text-align: center;
						text-decoration: none;
						text-shadow: 1px 1px #fdfdfd;
						font-size: 16px;
					}
					
					.tabs-style-3 .tabs-nav li.active a,
					.tabs-style-3 .tabs-nav li:hover a {
						color: #fff;
						text-shadow: none;
							background: -moz-linear-gradient(top,  #404242 0%, #292a2a 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404242), color-stop(100%,#292a2a)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #404242 0%,#292a2a 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #404242 0%,#292a2a 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #404242 0%,#292a2a 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #404242 0%,#292a2a 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404242', endColorstr='#292a2a',GradientType=0 ); /* IE6-9 */
					}
					
					.skin-1 .tabs-style-3 .tabs-nav li.active a,
					.skin-1 .tabs-style-3 li:hover a {
						-webkit-box-shadow: inset 0 0 0 1px #2b2c2c, inset 0 0 0 2px #676868;
						   -moz-box-shadow: inset 0 0 0 1px #2b2c2c, inset 0 0 0 2px #676868;
								box-shadow: inset 0 0 0 1px #2b2c2c, inset 0 0 0 2px #676868;
					}
					
					.skin-2 .tabs-style-3 .tabs-nav li.active a,
					.skin-2 .tabs-style-3 li:hover a {
						-webkit-box-shadow: inset 0 0 0 1px #676868, inset 0 0 0 2px #2b2c2c;
						   -moz-box-shadow: inset 0 0 0 1px #676868, inset 0 0 0 2px #2b2c2c;
								box-shadow: inset 0 0 0 1px #676868, inset 0 0 0 2px #2b2c2c;
					}					
					
			.tabs-style-3 .tabs-container {
				float: left;
				padding: 30px 20px 15px 20px;
				width: 476px;
				border: 1px solid #d4d4d4;
				-webkit-border-radius: 6px;
				-moz-border-radius: 6px;
				border-radius: 6px;
				background: #fff;
			}
			
				.tabs-style-3 .tab-content h5 {margin-bottom: .3em;}	
				
			/* -------------------------------------------------- */
			/*	Pagenavi
			/* -------------------------------------------------- */	
			
			.wp-pagenavi {
				clear: both;
				overflow: hidden;
				margin-top: 30px;
				padding: 5px 0;
			} 

					.wp-pagenavi li.pages {margin-right: 13px;} 

						.wp-pagenavi a,
						.wp-pagenavi span {
							float: left;
							display: block;
							margin-right: 3px;
							padding: 2px 9px 1px;
							border: 1px solid #d2d2d2;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;
							color: #858585;
							text-align: center;
							text-decoration: none;
							line-height: 1.8;
						}

						.skin-1 .wp-pagenavi a,
						.skin-1 .wp-pagenavi span {
							background: #f0f0f0;
							background: -moz-linear-gradient(top,  #f0f0f0 0%, #e4e4e4 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #f0f0f0 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #f0f0f0 0%,#e4e4e4 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #f0f0f0 0%,#e4e4e4 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #f0f0f0 0%,#e4e4e4 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
							-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 1px 0 #f8f8f8;
							   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 1px 0 #f8f8f8;
									box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 1px 0 #f8f8f8;
							color: #858585;
							text-shadow: 1px 1px 0 #fdfdfd;
						}

						.skin-2 .wp-pagenavi a,
						.skin-2 .wp-pagenavi span {
							background: #d7d7d7;
							background: -moz-linear-gradient(top,  #d7d7d7 0%, #b8b8b8 100%); /* FF3.6+ */
							background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d7d7d7), color-stop(100%,#b8b8b8)); /* Chrome,Safari4+ */
							background: -webkit-linear-gradient(top,  #d7d7d7 0%,#b8b8b8 100%); /* Chrome10+,Safari5.1+ */
							background: -o-linear-gradient(top,  #d7d7d7 0%,#b8b8b8 100%); /* Opera 11.10+ */
							background: -ms-linear-gradient(top,  #d7d7d7 0%,#b8b8b8 100%); /* IE10+ */
							background: linear-gradient(to bottom,  #d7d7d7 0%,#b8b8b8 100%); /* W3C */
							filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d7d7', endColorstr='#b8b8b8',GradientType=0 ); /* IE6-9 */
							-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 1px 0 #f8f8f8;
							   -moz-box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 1px 0 #f8f8f8;
									box-shadow: 0 1px 2px rgba(0,0,0,.1), inset 0 1px 0 #f8f8f8;
							color: #636363;
							text-shadow: 1px 1px 0 #fdfdfd;
						}

						.wp-pagenavi a:hover,
						.wp-pagenavi span:hover {
							-webkit-box-shadow: inset 0 -9px 11px rgba(255,255,255,.8);
							   -moz-box-shadow: inset 0 -9px 11px rgba(255,255,255,.8);
									box-shadow: inset 0 -9px 11px rgba(255,255,255,.8);
							color: #636363;
							text-decoration: none;
						}

							.wp-pagenavi span.current {
								text-shadow: 1px 1px 0 #fdfdfd; 
								-webkit-box-shadow: inset 0 -9px 11px rgba(255,255,255,.8);
								   -moz-box-shadow: inset 0 -9px 11px rgba(255,255,255,.8);
										box-shadow: inset 0 -9px 11px rgba(255,255,255,.8);
							}
							
							.skin-1 .wp-pagenavi span.current {color: #636363;}
							.skin-2 .wp-pagenavi span.current {color: #111;	}
							
							.wp-pagenavi a.next:after {
								content: ">";
							}
							
							.wp-pagenavi a.prev:after {
								content: "<";
							}
							
						.wp-pagenavi a.prev:hover,
						.wp-pagenavi a.next:hover {
							color: #636363;
							text-shadow: 1px 1px 0 #fdfdfd;
						}

	/* ---------------------------------------------------------------------- */
	/*	Sidebar
	/* ---------------------------------------------------------------------- */

	.sbr #sidebar {float: right;}
	.sbl #sidebar {float: left;}

	#sidebar {width: 235px;}
	
		/* -------------------------------------------------- */
		/*	Widgets
		/* -------------------------------------------------- */
		
		#sidebar .widget {margin-bottom: 40px;}
		
			/* -------------------------------------------------- */
			/*	Testimonials
			/* -------------------------------------------------- */
			
			.testimonials .quote-text {
				margin-bottom: 15px;
				font-style: italic;
				font-size: 16px;
				font-family: Georgia;
			}
			
			.skin-1 #sidebar .testimonials .quote-text {color: #303030;}
			.skin-2 #sidebar .testimonials .quote-text {color: #d2d2d2;}
			
			.testimonials .quote-author {
				color: #ff9106;
				text-align: right;
				font-style: italic;
				font-size: 12px;
			}
			
			/* -------------------------------------------------- */
			/*	Tag Cloud
			/* -------------------------------------------------- */
			
			.widget_tag_cloud .tagcloud:after {
				clear: both;
				display: block;
				visibility: hidden;
				height: 0;
				content: ".";
			}
			
				.widget_tag_cloud a {
					float: left;
					display: block;
					margin: 0 4px 4px 0;
					padding: 2px 4px;
					border-style: dashed;
					border-width: 1px;
					background-color: #fff;
					font-size: 13px !important;
				}

				.skin-1 .widget_tag_cloud a {
					border-color: #c3c3c3;
				}

				.skin-2 .widget_tag_cloud a {
					border-color: #111212;
					background-color: #68696A;
					color: #ccc;
				}
			
			/* -------------------------------------------------- */
			/*	Tweet
			/* -------------------------------------------------- */
			
			#sidebar .tweet_list li {
				margin-bottom: 15px;
				padding-left: 25px;
				background-repeat: no-repeat;
			}
			
			.skin-1 #sidebar .tweet_list li {
				background-image: url(images/icons/twitter-light.png);
			}
			
			.skin-2 #sidebar .tweet_list li {
				background-image: url(images/icons/twitter-dark.png);
			}
			
				#sidebar .tweet_list .tweet_time {
					display: block;
					color: #A1A1A1;
					font-size: 11px;
					font-style: italic;
				}
				
			/* -------------------------------------------------- */
			/*	Flickr
			/* -------------------------------------------------- */
			
			.flickr-badge {margin-bottom: 15px;}
			
				.flickr-badge li {
					float: left;
					margin: 3px;
				}

					.flickr-badge li img {
						display: block;
						-webkit-border-radius: 5px;
						   -moz-border-radius: 5px;
								border-radius: 5px;
						padding: 3px;
						width: 65px;
						-webkit-transition: all .2s linear;
						   -moz-transition: all .2s linear;
							-ms-transition: all .2s linear;
							 -o-transition: all .2s linear;
								transition: all .2s linear;	
					}

					.skin-1 .flickr-badge li img {
						background-color: #fff;
						-webkit-box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
						   -moz-box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
								box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
					}

					.skin-2 .flickr-badge li img {
						background-color: #9c9c9c;
						-webkit-box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
						   -moz-box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
								box-shadow: 1px 0 3px 1px rgba(0, 0, 0, .08);
					}
					
					.flickr-badge li:hover img {background-color: #646464;}
				
			/* -------------------------------------------------- */
			/*	Search
			/* -------------------------------------------------- */		
				
			.widget_search input[type="text"] {
				width: 125px;
				height: 28px;
				vertical-align: top;
			}
			
			/* -------------------------------------------------- */
			/*	Calendar
			/* -------------------------------------------------- */		
				
			.widget_calendar table {
				width: 100%;
				text-align: center;
				border-spacing: 1px;
				border-collapse: separate;
			}

				.widget_calendar caption {
					margin-bottom: 5px;
					color: #858585;
					font-size: 14px;
					text-shadow: 1px 1px 0 #fefefe;
				}
				
					.widget_calendar thead th {
						padding: 4px 4px;
						-webkit-box-shadow: 0 0 2px rgba(0,0,0,.15);
						-moz-box-shadow: 0 0 2px rgba(0,0,0,.15);
						box-shadow: 0 0 2px rgba(0,0,0,.15);
						border: 1px solid #d8d8da;
						background-color: #fff;						
						color: #858585;
						font-size: 12px;
					}

					.widget_calendar tbody td {
						padding: 4px;
						border-style: solid;
						border-width: 1px;
						border-color: #d8d8da;
						background-color: #f1f1f2;
						color: #6b6b6b;
						font-size: 12px;
					}
					
					.widget_calendar tbody td a {
						font-weight: 700;
					}
					
					.widget_calendar tbody #today {
						background-color: #242424;
						border-color: #151515;
						color: #fff;
					}
					
					.widget_calendar tbody #today a {color: #fff;}
					
					.widget_calendar td > a {
						padding: 4px 4px;
						display: block;
						border-color: #6b6b6b;
					}

				.widget_calendar tfoot {
					margin-top: 5px;
					border-top: 1px dotted #b7b6b6;
				}
				
				.widget_calendar tfoot a {color: #858585;}

				.widget_calendar tfoot #prev {text-align: left; }
				.widget_calendar tfoot #next {text-align: right;}	
			
			/* -------------------------------------------------- */
			/*	Recent Projects
			/* -------------------------------------------------- */
			
			div.recent-projects-box {
				position: relative;
			}
			
				ul.recent-projects .pic {margin-bottom: 10px;}

				ul.recent-projects h4 {margin-bottom: 0;}

				.recent-projects-nav {
					position: absolute;
					z-index: 5;
					left: 12px;
					top: 83px;
					padding: 6px 4px;
					margin-bottom: 20px;
					-webkit-border-radius: 7px;
					-moz-border-radius: 7px;
					border-radius: 7px;
					background-color: #2e2f2f;
					border: 1px solid #2b2c2c;
					box-shadow: inset 0 0 0 1px #4e4f4f;
				}

					.recent-projects-nav a {
						display: block;
						float: left;
						width: 18px;
						height: 18px;
						background-image: url(images/nextprev.png);
						background-repeat: no-repeat;
						text-indent: -9999px;
						cursor: pointer;
					}

					.recent-projects-nav .prevBtn {margin-right: 10px; background-position: 0 0;}

					.recent-projects-nav .nextBtn {background-position: right 0;}
					
					.recent-projects-nav .prevBtn:hover {background-position: left bottom;}
					
					.recent-projects-nav .nextBtn:hover {background-position: right bottom;}
			
			/* -------------------------------------------------- */
			/*	Recent Entries
			/* -------------------------------------------------- */
			
			.widget_recent_entries ul {margin-bottom: 15px;}
			
				.widget_recent_entries ul li {
					padding: 10px 0;
					border-bottom-style: dotted;
					border-bottom-width: 1px;
				}
				
				.skin-1 .widget_recent_entries ul li {border-color: #c3c3c3; zoom: 1;}
				
				.skin-2 .widget_recent_entries ul li {border-color: #111212; zoom: 1;}
				
				.widget_recent_entries ul li:after {
					clear: both;
					display: block;
					visibility: hidden;
					height: 0;
					content: ".";
				}
				
				.widget_recent_entries ul li:first-child {padding-top: 0;}
				
					.widget_recent_entries li > img {margin: 0 15px 0 0;}

					.widget_recent_entries li a {display: block;}
					
					.widget_recent_entries li h4 {font-size: 12px;}
					
					.widget_recent_entries li .date,
					.widget_recent_projects .date {
						color: #a1a1a1;
						font-style: italic;
						font-size: 11px;
					}
					
					.widget_recent_entries li p {margin: 0;}
					
			/* -------------------------------------------------- */
			/*	Categories, Archive, Custom Menu, Links
			/* -------------------------------------------------- */
			
			#sidebar .widget_categories li:first-child,
			#sidebar .widget_archive li:first-child,
			#sidebar .widget_nav_menu .menu > li:first-child,
			#sidebar .widget_links li:first-child,
			#sidebar .widget_meta li:first-child,
			#sidebar .widget_pages li:first-child,
			#sidebar .widget_recent_entries li:first-child,
			#sidebar .widget_recent_comments li:first-child {
				border-top-style: dotted;
				border-top-width: 1px;
			}
			
			#sidebar .widget_categories li,
			#sidebar .widget_archive li,
			#sidebar .widget_nav_menu .menu > li,
			#sidebar .widget_links li,
			#sidebar .widget_meta li,
			#sidebar .widget_pages li {
				position: relative;
				display: block;
				padding: 6px 10px 5px 30px;
				border-bottom-style: dotted;
				border-bottom-width: 1px;
				color: #a1a1a1;
			}
			
			#sidebar .widget_nav_menu li .sub-menu li {padding: 3px 0;}
			 
			#sidebar .widget_recent_entries li,
			#sidebar .widget_recent_comments li {
				position: relative;
				display: block;
				padding: 6px 10px 5px 6px;
				border-bottom-style: dotted;
				border-bottom-width: 1px;
				color: #a1a1a1;
			}
			
			.skin-1 #sidebar .widget_categories li,
			.skin-1 #sidebar .widget_archive li,
			.skin-1 #sidebar .widget_nav_menu li,
			.skin-1 #sidebar .widget_links li,
			.skin-1 #sidebar .widget_meta li,
			.skin-1 #sidebar .widget_pages li,
			.skin-1 #sidebar .widget_recent_entries li,
			.skin-1 #sidebar .widget_recent_comments li {border-color: #c3c3c3;}
			
			.skin-2 #sidebar .widget_categories li,
			.skin-2 #sidebar .widget_archive li,
			.skin-2 #sidebar .widget_nav_menu li,
			.skin-2 #sidebar .widget_links li,
			.skin-2 #sidebar .widget_links li,
			.skin-2 #sidebar .widget_meta li,
			.skin-2 #sidebar .widget_pages li,
			.skin-2 #sidebar .widget_recent_entries li,
			.skin-2 #sidebar .widget_recent_comments li {border-color: #111212;}

			#sidebar .widget_categories li:after,
			#sidebar .widget_archive li:after,
			#sidebar .widget_nav_menu .menu > li a:after,
			#sidebar .widget_links li:after,
			#sidebar .widget_meta li:after,
			#sidebar .widget_pages li:after {
				position: absolute;
				top: 14px;
				left: 7px;
				margin-top: -7px;
				width: 16px;
				height: 16px;
				background-image: url(images/circle.png);
				background-position: 0 -30px;
				background-repeat: no-repeat;
				list-style: none outside none;
				content: "";
			}

			#sidebar .widget_categories li:hover:after,
			#sidebar .widget_archive li:hover:after,
			#sidebar .widget_nav_menu li:hover a:after,
			#sidebar .widget_links li:hover:after,
			#sidebar .widget_meta li:hover:after,
			#sidebar .widget_pages li:hover:after {background-position: 0 0;}
			
				#sidebar .widget_categories a,
				#sidebar .widget_archive li a,
				#sidebar .widget_nav_menu li a,
				#sidebar .widget_links li a,
				#sidebar .widget_meta li a,
				#sidebar .widget_pages li a,
				#sidebar .widget_recent_entries li a,
				#sidebar .widget_recent_comments li a {color: #71AD09;}

				#sidebar .widget_categories li:hover > a,
				#sidebar .widget_archive li:hover > a,
				#sidebar .widget_nav_menu li:hover > a,
				#sidebar .widget_links li:hover > a,
				#sidebar .widget_meta li:hover > a,
				#sidebar .widget_pages li:hover > a,
				#sidebar .widget_recent_entries li:hover > a,
				#sidebar .widget_recent_comments li:hover > a {color: #a1a1a1 !important;}
				
			/* -------------------------------------------------- */
			/*	Recent Entries
			/* -------------------------------------------------- */
			
				#footer .widget_recent_entries ul li {
					border: none;
				}
				
			/* -------------------------------------------------- */
			/*	Tweet
			/* -------------------------------------------------- */
			
			#footer .tweet_list li {
				margin-bottom: 15px;
				padding-left: 25px;
				background-repeat: no-repeat;
			}
			
			#footer .tweet_list li {background-image: url(images/icons/twitter-dark.png);}
			
				#footer .tweet_list .tweet_time {color: #A1A1A1;}	
				
			
/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */

#footer {
	margin-top: -3px;
	margin-bottom: 10px;
	padding-top: 40px;
	padding-bottom: 40px;
	border: 1px solid #1b1d1f;
	background-color: #1f2123;
	color: #696868;
	-webkit-border-radius: 0 0 5px 5px;
	   -moz-border-radius: 0 0 5px 5px;
			border-radius: 0 0 5px 5px;
			
	-webkit-box-shadow: inset 0 0 0 1px #2f3133;
	   -moz-box-shadow: inset 0 0 0 1px #2f3133;
			box-shadow: inset 0 0 0 1px #2f3133;
}

	#footer > div.one-fourth {
		position: relative;
		margin: 0;
		padding: 0 15px;
	}

	#footer > div.one-fourth:after {
		background: url(images/footer-grid-divide.png) repeat-y left top;
		content: "";
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 2px;
	}
	
	#footer > div.last {padding-right: 0;}
	#footer > div:first-child {padding-left: 0;}
	#footer > div:first-child:after {background: none;}
	
.adjective {
	clear: both;
	margin: 0 auto;
	padding: 0;
	width: 978px;
}

.copyright {float: left;}
.developed {float: right;}

	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */
	
	#footer .widget-title {
		color: #aaa;
		font-size: 17px;
	}
	
		#footer .widget {margin-bottom: 20px;}
		
		/* -------------------------------------------------- */
		/*  Widget Text
		/* -------------------------------------------------- */
		
		.widget_text .textwidget * {color: #696868;}
	
		/* -------------------------------------------------- */
		/*	Custom Menu
		/* -------------------------------------------------- */
		
		#footer .widget_nav_menu ul li {margin-bottom: 2px;}
		
			#footer .widget_nav_menu ul a {color: #696868;}
			
			#footer .widget_nav_menu ul a:hover {color: #fff;}
			
		/* -------------------------------------------------- */
		/*	Social List
		/* -------------------------------------------------- */
		
			ul.social-list li {
				position: relative;
				float: left;
			}
			
			ul.social-list li:after {
				position: absolute;
				left: 50%;
				bottom: 60px;
				visibility: hidden;
				opacity: 0;
				filter: alpha(opacity=0);
				margin-left: -3px;
				width: 0; 
				height: 0; 
				border-left: 5px solid transparent;
				border-right: 5px solid transparent;
				border-top: 5px solid #000;
				content: '';
			}
			
			ul.social-list li:before {
				position: absolute;
				bottom: 65px;
				left: -13px;
				z-index: 98;
				visibility: hidden;
				padding: 5px 10px;
				width: 45px;
				background-color: #000;
				
				-webkit-border-radius: 2px;
				   -moz-border-radius: 2px;
						border-radius: 2px;
						
				color: #fff;
				content: attr(data-tooltip);
				line-height: 1.5;
				opacity: 0;
				filter: alpha(opacity=0);
				text-align: center;
				font-size: 10px;
			}
			
			ul.social-list li:before,
			ul.social-list li:after {
				-webkit-transition: all .25s linear;
				   -moz-transition: all .25s linear;
					-ms-transition: all .25s linear;
					 -o-transition: all .25s linear;
						transition: all .25s linear;
			}
			
			ul.social-list li:hover:before {
				bottom: 45px;
				visibility: visible;
				opacity: 1;
				filter: alpha(opacity=100);
			}
			
			ul.social-list li:hover:after {
				bottom: 40px;
				visibility: visible;
				opacity: 1;
				filter: alpha(opacity=100);
			}

				ul.social-list li a {
					display: block;
					width: 36px;
					height: 37px;
					background-image: url(images/icons/social-icons.png);
					background-repeat: no-repeat;
					text-indent: -9999px;
				}

				ul.social-list a.facebook {background-position: 0 0;}
				ul.social-list a.twitter  {background-position: -36px 0;}
				ul.social-list a.flickr  {background-position: -72px 0;}
				ul.social-list a.rss  {background-position: -108px 0;}
				ul.social-list a.skype  {background-position: -144px 0;}
				
		/* -------------------------------------------------- */
		/*	Mail
		/* -------------------------------------------------- */
		
			form.email-updates input[type="text"] {
				position: relative;
				float: left;
				margin-right: 4px;
				width: 116px;
				border: 1px solid #3A3B3C;

				-webkit-border-radius: 4px;
					-moz-border-radius: 4px;
						border-radius: 4px;
				background-color: #272829;

				-webkit-box-shadow: 1px 1px 0 #1c1d1e inset;
					-moz-box-shadow: 1px 1px 0 #1c1d1e inset;
						box-shadow: 1px 1px 0 #1c1d1e inset;

				color: #686868;
				font-style: italic;
				font-size: 11px;
			}
			
			.skin-1 form.email-updates input[type="text"]:hover {
				-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
					-moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
						box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
			}
			
			.skin-1 form.email-updates input[type="text"]:focus {
				-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
			       -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
						box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
			}

			form.email-updates .submit {
				position: relative;
				padding: 0 19px;
				height: 32px;
				border: 1px solid #38393a;
				
				background: -moz-linear-gradient(top,  #454646 0%, #2c2d2d 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#454646), color-stop(100%,#2c2d2d)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top,  #454646 0%,#2c2d2d 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #454646 0%,#2c2d2d 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #454646 0%,#2c2d2d 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #454646 0%,#2c2d2d 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#454646', endColorstr='#2c2d2d',GradientType=0 ); /* IE6-9 */

				-webkit-border-radius: 4px;
				   -moz-border-radius: 4px;
						border-radius: 4px;
						
				-webkit-box-shadow: 0 2px 2px #1d1f21, inset 0 1px 0 #565757;
				   -moz-box-shadow: 0 2px 2px #1d1f21, inset 0 1px 0 #565757;
						box-shadow: 0 2px 2px #1d1f21, inset 0 1px 0 #565757;
						
				color: #9b9b9b;
				text-shadow: 0 -1px 0 #282828;
				font-size: 12px;
				font-family: 'Arimo', sans-serif;
				cursor: pointer;
			}
			
			.ie7 form.email-updates .submit {
				border: none;
				padding: 0 10px;
			}
			
			.skin-1 form.email-updates .submit:hover,
			.skin-2 form.email-updates .submit:hover,
			.skin-1 form.email-updates .submit:focus,
			.skin-2 form.email-updated .submit:focus {
				background: #4d4e4e;
				color: #f1f1f1;
				-webkit-box-shadow: none;
				   -moz-box-shadow: none;
						box-shadow: none;
			}
					
/* ---------------------------------------------------------------------- */
/*	Widgets
/* ---------------------------------------------------------------------- */

	/* -------------------------------------------------- */
	/*	Twitter
	/* -------------------------------------------------- */

	.twitter-widget {
		padding: 30px;
		border-top-width: 1px;
		border-top-style: solid;
		background-position: 40px 50%;
		
		-webkit-border-radius: 0 0 3px 3px;
		   -moz-border-radius: 0 0 3px 3px;
				border-radius: 0 0 3px 3px;
	}
	
	.skin-1 .twitter-widget {
		border-color: #dcdcdc;
		background-color: #e2e2e2;
		-webkit-box-shadow: inset 0 1px 0 0 #fff;
		   -moz-box-shadow: inset 0 1px 0 0 #fff;
				box-shadow: inset 0 1px 0 0 #fff;
	}
	
	.skin-2 .twitter-widget {
		border-color: #1b1c1d;
		background-color: #373839;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}

		.twitter-widget .tweet-list li {
			margin-bottom: 0;
			padding-left: 70px;
			padding-top: 10px;
			padding-bottom: 20px;
			background-repeat: no-repeat;
		}
		
		.skin-1 .twitter-widget .tweet-list li {
			background-image: url(images/twitter-light.png);
		}
		
		.skin-2 .twitter-widget .tweet-list li {
			background-image: url(images/twitter-dark.png);
		}
		
			.twitter-widget .tweet-text {font-size: 15px;}
			
			.skin-1 .twitter-widget .tweet-text {
				color: #858585;
				text-shadow: 1px 0 0 #f1f1f1;
			}
			
			.skin-2 .twitter-widget .tweet-text {
				color: #a4a4a4;
				text-shadow: -1px 0 0 #2e2f30;
			}

			.twitter-widget .tweet-time {display: none;}
