@import url(../fancybox/jquery.fancybox.css);   /*link to the CSS file for FancyBox */
@import url(../themeChanger/css/colorpicker.css);   /*link to the CSS file for Colorpicker */
@import url(../themeChanger/css/themeChanger.css);   /*link to the CSS file for themeChanger */

/* ---------------------- 
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 {color: #242424;}
.skin-2 figcaption {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;
}

.italic {
	color:#71AD09;
    font-style: italic;
    font-size: 20px;
    font-family: Georgia,"Times New Roman", Times, serif;
}

.italic-small {
	color:#71AD09;
    font-style: italic;
    font-size: 14px;
    font-family: Georgia,"Times New Roman", Times, serif;
}

.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;
}

h4a	{
	font-size: 17px;
	font-weight: normal;
	color: #242424;
	line-height: 1.25;
	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 {
		display: block;
		margin-bottom: 20px;
		padding: 3px;
		
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
				border-radius: 5px;
	}
	
	.skin-1 .pic {
		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 {
		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;
	}
	
	.pic:hover {
		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;
		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 {
		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-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
	/* -------------------------------------------------- */
	
	ul.ordered li {padding: 7px 0;}
	
	ul.ordered.type-1 li {list-style: inside decimal-leading-zero;}
	ul.ordered.type-2 li {list-style: inside decimal;}

	ul.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;
		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;
		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;
		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;
		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;
		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;
		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;
		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;
		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;
		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;
		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;
		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;
		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;
		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;
		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;
		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[type="text"], 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;
		outline: none;
	}

	.skin-1	input[type="text"],
	.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[type="text"],
	.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[type="text"]: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[type="text"]: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[type="text"]: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[type="text"]: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[type="text"],
	.not-ie textarea,
	.not-ie select {
		-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[type="text"], select {
		height: 30px;
		line-height: 30px;
	}

	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);
	}
	
	.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 {
		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 {
		border-collapse: collapse;
	}
	
	.skin-1 .feature-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 {
		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);		
	}

		table.feature-table thead tr {
			-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);
		} 

			.feature-table thead tr th {
				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;
			}

			table.feature-table thead tr th:first-child {
				-webkit-border-radius: 8px 0 0 8px;
				   -moz-border-radius: 8px 0 0 8px;
						border-radius: 8px 0 0 8px;
			} 

			table.feature-table thead tr th:last-child {
				-webkit-border-radius: 0 8px 8px 0;
				   -moz-border-radius: 0 8px 8px 0;
						border-radius: 0 8px 8px 0;
			}

		table.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;
		} 	

			table.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;
				color: #6b6b6b;
			}
			
			.skin-1 table.feature-table tbody td {border-color: #e9e9e9;}
			.skin-2 table.feature-table tbody td {border-color: #ccc;}

			table.feature-table tbody tr:first-child td {border-top: none;} 
			table.feature-table tbody tr td:last-child {border-right: none;} 


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

	table.feature-table.table-grey thead th {
		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 */
	}
	
	table.feature-table.table-grey thead th {
		-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 --- */

	table.feature-table.table-dark thead th {
		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 */
	}

	table.feature-table.table-dark thead th {
		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 --- */

	table.feature-table.table-green thead th {
		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 */
	}
	
	table.feature-table.table-green thead th {
		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 --- */

	table.feature-table.table-orange thead th {
		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 */
	}
	
	table.feature-table.table-orange thead th {
		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 --- */

	table.feature-table.table-cyan thead th {
		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 */
	}
	
	table.feature-table.table-cyan thead th {
		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 --- */ 

	table.feature-table.table-light-blue thead th {
		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 */
	}
	
	table.feature-table.table-light-blue thead th {
		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 > li {
		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 > li {
		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 > li {
		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 > li: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 > li {
			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 > li {
			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 > li {
			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 > li: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 > li:hover .head-type-grey {background-position: 0 -167px;}
			
				.package-middle .head-type-grey h2 {
					color: #323232;
					text-align: center;
					letter-spacing: -1px;
					font-size: 22px;
					line-height: 1em;
				}
				
				.package-middle > li: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 > li: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 > li: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;}
	section.container .one-fourth {margin-right: 30px;}
	section.container .one-thirds {margin-right: 48px;}
	
	.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: 449px;}
	
	.one-halfs {width: 444px;}
	
	#content .one-half {width: 300px;}
	
	.top-box .one-half {width: 479px;}
	
		.one-third,
		.one-thirds {width: 270px;}

	#content .one-third {
		margin-right: 46px;
		width: 175px;
	}
	
		.two-third {width: 620px;}

	.one-fourth {width: 207px;}

		.three-fourth {width: 700px;}

/* ---------------------------------------------------------------------- */
/*	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 > ul {
			float: left;
			margin-right: 10px;
			padding: 0 5px;
			height: 52px;
		}

				.navigation > ul li {
					position: relative;
					float: left;
				}
				
					.navigation > ul > li > a {
						padding: 6px 19px;
						font-size: 15px;
						font-family: 'Arimo', sans-serif;
						line-height: 49px;
					}
					
					.menu-1 .navigation > ul > li > a {
						color: #c8c7c7;
						text-shadow: 0 -1px 0 #272727;
					}
					
					.menu-2 .navigation > ul > li > a {
						color: #595858;
						text-shadow: 1px 1px 0 #ececec;
					}
					
					.menu-1 .navigation > ul > li:hover > a {color: #fff;}
					.menu-2 .navigation > ul > li:hover > a {color: #000;}
					
					.menu-1 .navigation > ul li.current-menu-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 > ul li.current-menu-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;
		opacity: 0;
		visibility: hidden;
		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 li:hover > ul {
		display: block;
		opacity: 1;
		visibility: visible;
	}	
	
	.navigation ul ul li {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 {
			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 {
			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-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 a {
			display:block;
			width: 300px;
			height: 83px;
			background-repeat: no-repeat;
		} 
		
		.skin-1 .logo a {background-image: url(../images/logo-light.png);}
		.skin-2 .logo a {background-image: url(../images/logo-dark.png);}
	
	/* ---------------------------------------------------------------------- */
	/*	Info
	/* ---------------------------------------------------------------------- */
	
	.info-call {
		float: right;
		padding-top: 47px;
		color: #abaaaa;
		font-size: 15px;	
	} 

		.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);
}

/* ---------------------------------------------------------------------- */
/*	Welcome Bar
/* ---------------------------------------------------------------------- */

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

.skin-1 .welcome-bar {
	border-color: #e4e4e4;
	background-color: #ededed; background-repeat:no-repeat; 
	background-image:url(../images/verse_of_the_day.jpg);
	-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 .welcome-bar {
	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);
}

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

		.welcome-bar h3 {
			margin: 0;
			font-style: italic;
			font-family: Georgia;
		}
		
		.skin-1 .welcome-bar h3 {
			color: #858585;
			text-shadow: 1px 0 0 #f8f8f8;
		}
		
		.skin-2 .welcome-bar 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 .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: #ff7706;}
			.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;
	}
	
	.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;
		}
		
		.ie7 .entry .post-date,
		.ie7 .entry .post-author,
		.ie7 .entry .post-tags {
			display: block;
			float: left;
		}
		
		.entry .post-author { margin: 0 16px;}
		
		.entry .post-tags a:after {content: ', '}
		.entry .post-tags a:last-child:after {content: '';}
		
	/* -------------------------------------------------- */
	/*  Alternative BLog
	/* -------------------------------------------------- */
	
	.secondary .post-thumb {
		float: left;
		margin-right: 20px;
	}
	
	.secondary .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: 40px;
		margin-bottom: 20px;
		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;
					padding: 8px 50px 0 0;
					color: #6b6b6b;
				}
				
				.comment-reply {float: right;} 
			
		ul.children {margin-top: 10px;} 

			.children li.comment {padding-left: 30px; 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 {
					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 {
		-webkit-border-radius: 5px 5px 0 0;
		   -moz-border-radius: 5px 5px 0 0;
				border-radius: 5px 5px 0 0;
		filter: none;
		float: left;
		height: 300px;
		padding: 23px 1px 1px;
		position: relative;
		width: 300px;
	}
	
		.image-gallery-slider {
			position: relative;
			zoom: 1;
		}
		
			.image-gallery-slider img {
				left: 0;
				top: 0;
				width: 300px;
				height: 300px;
			}

	.skin-1 .pics-wrapper {
		-webkit-box-shadow: 0 0 1px rgba(0,0,0,.12);
		   -moz-box-shadow: 0 0 1px rgba(0,0,0,.12);
				box-shadow: 0 0 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: 500px;
	}

		.descr-wrapper span {
			color: #a1a1a1;
			font-size: 11px;
			font-style: italic;
		}
		
	.buttons {
		overflow: hidden;
		padding: 15px 0;
		width: 300px;
		height: 40px;
		border-top-style: dotted;
		border-top-width: 1px;
	}	
	
	.skin-1 .buttons {border-color: #e3e3e3;}
	.skin-2 .buttons {border-color: #676767;}

		.buttons 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;
			-webkit-transition: all .25s linear;
			   -moz-transition: all .25s linear;
				-ms-transition: all .25s linear;
				 -o-transition: all .25s linear;
					transition: all .25s linear;
		}	

		.buttons a.prev {background-position: 0 0;}
		.buttons a.next {background-position: right 0;}
		
		.buttons a.prev:hover {background-position: left bottom;}
		.buttons a.next:hover {background-position: right bottom;}
		
/* ---------------------------------------------------------------------- */
/*	Contact Us
/* ---------------------------------------------------------------------- */

	.input-block label,
	.textarea-block label {display: block;}

	.input-block input[type="text"] {width: 250px;}
	
	#contact .input-block .verify {width: 50px;}
	
	.textarea-block textarea {
		width: 450px;
		max-width: 450px;
		min-width: 450px;
		min-height: 150px;
		height: 150px;
		max-height: 250px;
	}
	
	.contact-form #submit {margin-bottom: 25px;}
	
	
	.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;
	height:200px;
	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 29px 29px;}

	.client-list li {
		float: left;
		padding: 0;
		border-style: solid;
		border-left-width: 1px;
		border-top-width: 1px;
	}
	
	.skin-1 .client-list li {
		border-color: #dcdcdc;
	}
	
	.skin-2 .client-list li {
		border-color: #111212;
	}
	
/* ---------------------------------------------------------------------- */
/*	Services
/* ---------------------------------------------------------------------- */

ul.services-round li {
	float: left;
	width: 229px;
	text-align: center;
}

	ul.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;
	}

	ul.services-round li: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;
	   -moz-transition: all .25s linear;
		-ms-transition: all .25s linear;
		 -o-transition: all .25s linear;
			transition: all .25s linear;
}

.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.pic1 {background-image: url(../images/pic-1.png);}
.pic-box.pic2 {background-image: url(../images/pic-2.png);}
.pic-box.pic3 {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;
	height: 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 50px 0;
		height: 950px;
	}
	
		.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;
			}
			
			/*	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 ul	{
					margin: 0;
					padding: 0;
					list-style: none;
				}

					.wp-pagenavi li	{
						float: left;
						margin: 0;
						padding: 0;
						background: none;
						line-height: 25px;
					}

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

						.wp-pagenavi a,
						.wp-pagenavi span {
							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.prevpostslink:hover,
						.wp-pagenavi a.nextpostslink:hover {
							color: #636363;
							text-shadow: 1px 1px 0 #fdfdfd;
						}

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

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

	#sidebar {
		width: 235px;
	}
	
		/* -------------------------------------------------- */
		/*	Widgets
		/* -------------------------------------------------- */
		
		#sidebar .widget-container {margin-bottom: 40px;}
		
			/* -------------------------------------------------- */
			/*	Testimonials
			/* -------------------------------------------------- */
			
			.testimonials .quote-text {
				margin-bottom: 15px;
				font-style: italic;
				font-size: 16px;
				font-family: Georgia;
			}
			
			.skin-1 .testimonials .quote-text {color: #303030;}
			.skin-2 .testimonials .quote-text {color: #d2d2d2;}
			
			.testimonials .quote-author {
				color: #ff7706;
				text-align: right;
				font-style: italic;
				font-size: 12px;
			}
			
			/* -------------------------------------------------- */
			/*	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;
				}
				
				.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 .date {
						color: #a1a1a1;
						font-style: italic;
						font-size: 11px;
					}
					
			/* -------------------------------------------------- */
			/*	Categories, Archive, Custom Menu, Links
			/* -------------------------------------------------- */
			
			#sidebar .widget_categories li:first-child > a,
			#sidebar .widget_archive li:first-child > a,
			#sidebar .widget_nav_menu li:first-child > a,
			#sidebar .widget_links li:first-child > a {
				border-top-style: dotted;
				border-top-width: 1px;
			}
			
			#sidebar .widget_categories li a,
			#sidebar .widget_archive li a,
			#sidebar .widget_nav_menu li a,
			#sidebar .widget_links li a {
				position: relative;
				display: block;
				padding: 6px 10px 5px 30px;
				border-bottom-style: dotted;
				border-bottom-width: 1px;
			}
			
			.skin-1 #sidebar .widget_categories a,
			.skin-1 #sidebar .widget_archive li a,
			.skin-1 #sidebar .widget_nav_menu li a,
			.skin-1 #sidebar .widget_links li a,
			.skin-1 #sidebar .widget_categories li:first-child > a,
			.skin-1 #sidebar .widget_archive li:first-child > a,
			.skin-1 #sidebar .widget_nav_menu li:first-child > a,
			.skin-1 #sidebar .widget_links li:first-child > a {border-color: #c3c3c3;}
			
			.skin-2 #sidebar .widget_categories a,
			.skin-2 #sidebar .widget_archive li a,
			.skin-2 #sidebar .widget_nav_menu li a,
			.skin-2 #sidebar .widget_links li a,
			.skin-2 #sidebar .widget_categories li:first-child > a,
			.skin-2 #sidebar .widget_archive li:first-child > a,
			.skin-2 #sidebar .widget_nav_menu li:first-child > a,
			.skin-2 #sidebar .widget_links li:first-child > a {border-color: #111212;}
			
			#sidebar .widget_categories li a:after,
			#sidebar .widget_archive li a:after,
			#sidebar .widget_nav_menu li a:after,
			#sidebar .widget_links li a:after {
				position: absolute;
				top: 50%;
				left: 7px;
				margin-top: -8px;
				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 a:hover:after,
			#sidebar .widget_archive a:hover:after,
			#sidebar .widget_nav_menu a:hover:after,
			#sidebar .widget_links a:hover:after {background-position: 0 0;}
			
/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */

#footer {
	margin-top: -3px;
	height:25px;
	margin-bottom: 30px;
	padding-top: 20px;
	padding-bottom: 30px;
	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 {
		position: relative;
		margin: 0;
		padding: 0 30px;
		min-height: 40px;
	}
	
	#footer .one-third {width: 800px;}
	#footer .one-fourth {width: 240px;}
	#footer .one-fifth {width: 95px;}

	#footer > div: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;}
	
	.copyright {font-size: 11px;}

	/* -------------------------------------------------- */
	/*	Widgets
	/* -------------------------------------------------- */
	
	#footer .widget-title {
		color: #aaa;
		font-size: 17px;
	}
	
		/* -------------------------------------------------- */
		/*	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 30px 30px 100px;
		border-top-width: 1px;
		border-top-style: solid;
		background-position: 40px 50%;
		background-repeat: no-repeat;
		
		-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-image: url(../images/twitter-light.png);
		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-image: url(../images/twitter-dark.png);
		background-color: #373839;
		-webkit-box-shadow: none;
		   -moz-box-shadow: none;
				box-shadow: none;
	}

		.twitter-widget .tweet-list li {margin-bottom: 5px;}
			.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;}
			
.verse_text{
	font-weight:bold;
}


/* JS disabled styles */
.no-js nav li:hover ul { display:block; }

/* base nav styles */
nav ul ul { display:none; width:100%; position:absolute; left:0; background:#6a6a6a; }
nav ul ul li { float:none; }
nav ul ul a { padding:5px 10px; border-left:none; border-right:none; font-size:14px; }
nav ul ul a:hover { background-color:#555; }