@charset "utf-8";

/*  
Theme Name: Paradise
Description:   
Version: 1
Author: 
Author URI: http://themeforest.net/user/ThemeMakers
*/

/* ##############################################################
						---	CONTENTS ---
##############################################################

1. RESET/GLOBAL
		Default Form Elements
2. GENERAL STRUCTURE
		Header
		Main Nav Area
			social
			menu
		Featured Line
		Content / Layout
		FOOTER
3. PAGES STYLES&LAYOUTS
		Fullwidth Page Layouts
		Portfolio Page
		Blog Page
			commentlist
			comment form
		Contact Page
		404 Error Page
4. SIDEBARS
		Right Sidebar
		Right Coloured Sidebar
		Calendar
		Footer Sidebar
5. STYLED ELEMENTS
		Icon Styles
		Hover Box
		SearchBox
		Breadcrumbs
		Pagination
		Styles for Buttons
		Ordered/Unordered Lists
		Recent Projects
		Three Featured Boxes
		Tabs Menu
		Table Layout
 */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600);

/* ========== RESET/GLOBAL ========== */
*		{
		*border: 0px;
		*margin: 0px;
		*padding:0px;
		border: 0px\0/;
		margin: 0px\0/;
		padding:0px\0/;
		}

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, pre,
dd, dl, dt, a, cite, code, img, tt, legend, fieldset, label {margin: 0; padding: 0; text-align:left;}

img, a img, form, fieldset {border: 0;}

html, body 		{height: 100%;}

/*Opera Fix*/
body:before		{
				content:"";
				height:100%;
				float:left;
				width:0;
				margin-top:-32767px;/
				}

body			{
				font-size:12px;
				line-height:1.6em;
				color:#666666;
				border-width:0;
				}
				
a				{text-decoration:none;}

a:hover 		{
				text-decoration:none;
				color:rgba(0, 0, 0, 0.5);
				}

p				{
				margin:0 0 1.5em 0;
				padding:0;
				font-size:14px;
				}
.slider_wrapper p { font-size:12px; margin:0; }
.slider_wrapper .slider_title { margin:0; } 
/* .slider_wrapper #cs-title-coin-slider { width:405px; border-radius:2px; } */
.slider_wrapper #cs-title-coin-slider { display: none;}

small			{font-size:0.8em;}

code			{
				font:12px/22px Verdana, Arial, Helvetica, sans-serif;
				display:block;
				margin:5px 0 15px;
				padding:10px;
				background:#F0F0F0;
				border:1px solid #DCDCDC;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}

h1				{
				font:28px 'Open Sans', Arial, Helvetica, sans-serif;
				color:#333;
				margin-bottom:15px;
				}
				.PageTitle h1 {margin:0 0 8px 0;}
				
h2				{
				font:26px 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
				font-weight:400;
				/*text-transform:capitalize;*/
				color:#232323;
				margin-bottom:15px;
				}

h3				{
				font:20px 'Open Sans', Arial, Verdana, Helvetica, sans-serif;
				/*text-transform:capitalize;*/
				color:#232323;
				margin-bottom:12px;
				}
				
h4				{
				font:16px 'Open Sans', Arial, Helvetica, sans-serif;
				color:#232323;
				margin-bottom:5px;
				}

h5				{
				font:14px 'Open Sans', Arial, Helvetica, sans-serif;
				color:#232323;
				margin-bottom:5px;
				}

h6				{
				font:13px 'Open Sans', Arial, Helvetica, sans-serif;
				color:#232323;
				margin-bottom:5px;
				}
				
ul, ol			{
				margin:0;
				padding:0 0 20px;
				list-style:none;
				}
				
ul li, ol li	{
				margin:0;
				padding:0;
				}

address			{
				padding-bottom:20px;
				font-style:normal;
				}
				
address strong	{color:#232323;}
				
blockquote		{
				min-height:30px;
				color:#232323;
				font-size:14px;
				line-height:1.5em;
				font-weight:bold;
				font-style:italic;
				padding-left:40px;
				background:url(../images/quotes.png) 3px 5px no-repeat;
				}

hr				{
				display:block;
				height:1px !important;
				overflow:hidden;
				clear:both;
				border:none;
				background:#DFDFE1;
				margin:5px 0 15px;
				}
				
/* ---- Default Form Elements ---- */

input, select, textarea	{
				padding:5px 8px;
				font:1em/1.2em Arial, Helvetica, sans-serif;
				color:#5C5C5C;
				border-top:1px solid #5C5C5C;
				border-left:1px solid #5C5C5C;
				border-bottom:1px solid rgba(0, 0, 0, 0.1);
				border-right:1px solid rgba(0, 0, 0, 0.1);
				background:#f0f0f0;
				border-radius:4px;
				-moz-border-radius:4px;
				-khtml-border-radius:4px;
				-webkit-border-radius:4px;
				}
				
textarea		{overflow:hidden;}

input:hover,
textarea:hover,
input:focus,
textarea:focus 	{background:#fff;}

input[type=submit],
#content input[type=submit],
input.submit,
#content input.submit	{
				width:auto;
				position:relative;
				padding:5px 12px;
				cursor:pointer;
				outline:none;
				font-size:12px;
				text-align:center;
				border:0;
				}
				
input[type=submit]:hover,
input[type=submit]:focus	{
				color:#fff;
				background:#BEBEBE;
				}

/* ========== GENERAL STRUCTURE ========== */

.container		{
				width:100%;
				margin:0 auto;
				position:relative;
				z-index:10;
				}


/* ---- Header ---- */
#header			{
				width:980px;
				min-height:90px;
				_height:90px;
				margin:0 auto;
				padding:12px 30px 7px;
				position:relative;
				}
				
.phone-head 	{
				position: absolute;
				top: 38px;
				right: 30px;
				color: #fff;
				font:28px 'Open Sans', Arial, Helvetica, sans-serif;
				font-weight:400;
				text-shadow:1px 1px 3px #222;
				}

a.logo			{
				width:auto;
				height:auto;
				display:block;
				outline:none;
				float:left;
				font:48px 'Open Sans', Arial, Helvetica, sans-serif;
				font-weight:400;
				color:#fff;
				text-decoration:none;
				margin-top: 5px;
				text-shadow:1px 1px 3px #222;
				}
				
a:hover.logo	{
				
				text-decoration:none;
				}
				
.slider_title	{
				display: block;
				font: 24px Arial, Verdana, Helvetica, sans-serif;
				text-transform: capitalize;
				color: #fff;
				margin-bottom: 12px;
				}
				
.txt .slider_title	{color:#232323;}
				
/* ---- Main Nav Area ---- */

#MainNav		{
				width:966px;
				min-height:36px;
				position:relative;
				z-index:1000;
				margin:0 auto 20px;
				padding:7px;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
				-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
				-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.4);
				background:url(../images/main_nav_px.gif) top repeat-x #e7e7e7;
				}
				
.home_btn		{
				width:17px;
				height:19px;
				overflow:hidden;
				margin:-7px 12px -7px -7px;
				padding:15px 18px 16px;
				float:left;
				display:block;
				position:relative;
				z-index:200;
				border-radius:4px 0 0 4px;
				-moz-border-radius:4px 0 0 4px;
				-khtml-border-radius:4px 0 0 4px;
				-webkit-border-top-left-radius:4px;
				-webkit-border-bottom-left-radius:4px;
				background:url(../images/grey_grad.gif) top repeat-x #363A3E;
				}
/* -- login -- */
.box .login p.message { background:#f5f5f5; border:1px solid #ebebeb; padding:10px 20px; border-radius:3px; margin:0 0 20px 0; }
.box .login p { margin:0; padding:0; font-size:14px; }
.box .login label { margin:0 0 10px 0; }
.box .login input.input { padding:10px; border:1px solid #ebebeb; border-left:1px solid #ccc; border-top:1px solid #ccc; background:#f5f5f5!important; width:200px; margin:0 0 20px 0; border-radius:3px; }
.box .login .forgetmenot { margin:0 0 20px 0; }
.box .login #rememberme { margin:0 5px 0 0; background:#f5f5f5; }
.box .login #wp-submit { padding:10px 20px; font-size:14px; margin:0 0 10px 0; }
.box .login #wp-submit:hover { background:#303f75!important; }
.tml-action-links { font-size:14px; padding:0; }
.tml-action-links li { margin:10px 0 0 0; }

#registerform br { display:none; }
#registerform input { padding:10px; border:1px solid #ebebeb; border-left:1px solid #ccc; border-top:1px solid #ccc; background:#f5f5f5!important; width:200px; margin:0 0 20px 0; border-radius:3px; }
.box .login #registerform #wp-submit { background:#1f294d url(../images/colors/blue/grad_px.gif) repeat-x!important; }
.box .login #registerform #wp-submit:hover { background:#303f75!important; }
.box .login #registerform p#reg_passmail { margin:0 0 20px 0; }

/* -- social -- */
				
.social			{
				height:33px;
				overflow:hidden;
				float:right;
				margin:0;
				padding:2px 10px 1px;
				list-style:none;
				}
				
.social li		{
				margin:0;
				padding:0 0 0 3px;
				float:left;
				}
				
ul.social a {
				width:32px;
				height:33px;
				overflow:hidden;
				float:left;
				display:block;
				}
				
.ico_facebook	{background:url(../images/ico_facebook.png) 0 0 no-repeat;}
.ico_twitter	{background:url(../images/ico_twitter.png) 0 0 no-repeat;}
.ico_myspace	{background:url(../images/ico_myspace.png) 0 0 no-repeat;}
.ico_rss		{background:url(../images/ico_rss.png) 0 0 no-repeat;}

/* -- menu -- */

#menu			{
				float:left;
				position:relative;
				z-index:1000;
				}
				
#menu li		{
				margin:0 5px 0 0;
				padding:0;
				float:left;
				font:bold 1.1em Arial, Helvetica, sans-serif;
				background:none;
				}

#menu li a		{
				margin:0;
				padding:10px 18px;
				position:relative;
				float:left;
				color:#232323;
				text-align:center;
				text-decoration:none;
				}

#menu li.current-menu-item a,
#menu li.current-menu-parent a,
#menu li.current_page_parent a,
#menu li a.selected,
#menu li a:hover	{
				margin:0;
				padding:10px 18px;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}

#menu li li a,
#menu li li a.selected,
#menu li li a:hover	{
				border:none;
				border-radius:0;
				-moz-border-radius:0;
				-khtml-border-radius:0;
				-webkit-border-radius:0;
				}

#menu li.current-menu-item a:hover,
#menu li.current-menu-parent a:hover,
#menu li.current_page_parent a:hover,
#menu li a:hover.selected{
				text-decoration:none;
				}
				
#menu .loggedin #menu-item-29 { display:none; }
#menu .loggedout #menu-item-47, #menu .loggedout #menu-item-68, #menu .loggedout #menu-item-96, #menu .loggedout #menu-item-343 { display:none; }
h2.sub { margin:0 0 10px 0; padding:0; font-size:18px; margin:-15px 0 0 0; padding:0 0 15px 15px; }
table.form-table { position:relative; top:-10px; }

/* Forms */
.box .error { background:#f5f5f5; border:1px solid #e1e1e1; padding:10px; margin:0; }
.wpuf-profile p { margin:0; }
.wpuf-profile fieldset { margin:0; padding:0; border:1px solid #e1e1e1; position:relative; padding:20px 0 0 0; margin:0 0 30px 0; border-radius:3px; }
.wpuf-profile legend { position:absolute; left:15px; top:-15px; padding:5px 10px; background:#e1e1e1; border-radius:2px; border:1px solid #e1e1e1!important; }
.wpuf-table th { width:140px; }
.form-table th { padding:9px 24px; vertical-align:middle!important; }
.form-table td { padding:6px 24px; }
.form-table td br { display:none; }
.form-table th label { line-height:18px; color:#888; }
p.submit br { display:none; }
#sp .regular-text { width:200px; }
#sp textarea { width:200px; max-width:200px; }
#sp select { width:210px; }
#sp #pass1 { width:200px; }
#sp #pass2 { width:200px; }
#sp #pass-strength-result { width:200px; }
#sp #content .wpuf-profile input, .wpuf-profile input, .wpuf-profile textarea, .wpuf-profile select {
padding: 10px;
border: 1px solid #ebebeb;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
background: #f5f5f5;
width: 200px;
margin: 0 0 10px 0;
border-radius: 3px;
}
.box .login input.input {
padding: 10px;
border: 1px solid #ebebeb;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
background: #f5f5f5;
width: 200px;
margin: 0 0 10px 0;
border-radius: 3px;
}
#sp p.submit input.wpuf-submit { padding:10px 15px; border-radius:3px; border:none!important; background:#1f294d!important; }


/* ---- Residents Area ---- */

.private .box ul { padding:0; }
.private .box .pdf { display:inline-block; background:#f5f5f5 url(../images/icons/pdf-file.png) no-repeat 10px 10px; padding:10px 20px 10px 35px; color:#555; height:16px; margin:0 0 10px 0; border-radius:3px; font-size:14px; }
.private .box .pdf:hover { color:#276db3; text-decoration:underline; }
.private .box .pdf-last { }
.private .box .clear { margin:0; padding:0; line-height:0; width:100%; clear:both; float:none; display:block; }
				
/* ---- Featured Line ---- */

#featured_line	{
				width:940px;
				margin:0 auto 20px;
				padding:10px 20px;
				*zoom:1;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				background:url(../images/feat_px.gif) top repeat-x #3f4449;
				}
				
#featured_line h1,
#featured_line h2,
#featured_line h3	{
				margin-bottom:5px;
				color:#fff;
				}
				
#featured_line .alignleft,
#featured_line .alignright	{margin-bottom:0;}
				
/* ---- Content / Layout ---- */

#content_wrapper,
#content_wrapper_sbl,
#content_wrapper_sbr {
				width:980px;
				margin:0 auto;
				}

#content_wrapper #content {
				width:980px;
				margin:0 auto;
				}

#content_wrapper_sbl #content {
				width:650px;
				float:right;
				}

#content_wrapper_sbr #content {
				width:650px;
				float:left;
				}
				
/* ---- FOOTER ---- */
#footer-wrap { width:100%; }
#footer			{
				width:940px;
				margin:0 auto;
				padding:0 50px 30px 50px;
				position:relative;
				z-index:20;
				color:#ccc;
				text-align:center;
				font-size:12px;
				}
				
#footer p		{
				margin:0;
				padding:0;
				}

#footer p.developed_by	{
				font-size:0.95em;
				color:#a1a1a1;
				float:right;
				}
				
/* ========== PAGES STYLES&LAYOUTS ========== */

/* ---- Fullwidth Page Layouts ---- */

.one_half		{
				width:430px;
				float:left;
				}

.second_half	{
				width:430px;
				float:right;
				}

.one_third,
.one_third_last	{
				width:300px;
				float:left;
				margin-right:20px;
				}
				
.two_third_left	{
				width:620px;
				float:left;
				}
				
.two_third_right	{
				width:620px;
				float:right;
				}

.one_third_last	{
				float:right;
				margin-right:0 !important;
				}

.one_fourth,
.one_fourth_last{
				width:220px;
				float:left;
				margin-right:20px;
				}
				
.three_fourth_left	{
				width:700px;
				float:left;
				}

.three_fourth_right	{
				width:700px;
				float:right;
				}

.one_fourth_last	{
				float:right;
				margin-right:0 !important;
				}
				
/* ========== Portfolio Page ========== */

.splitter_wrap	{
				padding-bottom:25px;
				font-size:1.1em;
				}
				
.splitter_wrap strong	{
				width:60px;
				margin-right:15px;
				padding:6px 0;
				display:block;
				color:#232323;
				float:left;
				}
				
.splitter		{
				margin:0;
				padding:0;
				list-style:none;
				float:left;
				}
				
.splitter li	{
				margin:0 10px 10px 0;
				padding:0;
				display:inline-block;
				float:left;
				}
				
.splitter li a	{
				width:auto;
				display:inline-block;
				padding:5px 25px;
				cursor:pointer;
				outline:none;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				text-decoration:none;
				text-align:center;
				}

.splitter li a:hover,
.splitter li a:focus,
.splitter li a.current_link	{
				text-decoration:none;
				}

.image-grid		{
				width:948px;
				margin:0 0 0 -8px;
				padding:0;
				list-style:none;
				}
				
.image-grid li	{
				width:150px;
				height:150px;
				overflow:hidden;
				margin:0 0 8px 8px;
				padding:0;
				float:left;
				}

#portfolio2		{
				width:940px;
				margin:0;
				padding:0 0 15px;
				list-style:none;
				}

#portfolio2 li	{
				margin:0 0 15px;
				padding:0 0 15px;
				background:none;
				border-bottom:1px solid #E5E5E5;
				}
				
#portfolio2 li:last-child	{
				margin:0;
				padding:0;
				border-bottom:none;
				}
				
#portfolio2 a.gall	{
				display:block;
				width:510px;
				height:250px;
				overflow:hidden;
				position:relative;
				float:left;
				margin-right:20px;
				padding:4px;
				border:1px solid #D5D5D5;
				}
				
#portfolio3		{
				width:960px;
				margin:0;
				padding:0 0 15px;
				list-style:none;
				}

#portfolio3 li	{
				width:450px;
				background:none;
				display: inline-block;
				margin: 0 25px 15px 0;
				padding: 0 0 15px 0;
				vertical-align: top;
				overflow: hidden;
				}
				
#portfolio3 a.gall	{
				display:block;
				width:440px;
				height:230px;
				overflow:hidden;
				position:relative;
				margin-bottom:15px;
				padding:4px;
				border:1px solid #D5D5D5;
				}
				
#portfolio4		{
				width:960px;
				margin:0;
				padding:0 0 15px;
				list-style:none;
				}

#portfolio4 li	{
				width:290px;
				background:none;
				display:inline-block;
				margin:0 25px 15px 0;
				padding:0 0 15px 0;
				vertical-align:top;
				overflow:hidden;
				}
				
#portfolio4 a.gall	{
				display:block;
				width:280px;
				height:180px;
				overflow:hidden;
				position:relative;
				margin-bottom:15px;
				padding:4px;
				border:1px solid #D5D5D5;
				}
				
#portfolio_single {
				width:940px;
				position:relative;
				}
				
#portfolio_single .portfolio_item	{
				width:520px;
				position:relative;
				overflow:hidden;
				float:left;
				}
				
#portfolio_single a.gall	{
				display:block;
				width:510px;
				height:250px;
				overflow:hidden;
				position:relative;
				padding:4px;
				border:1px solid #D5D5D5;
				background:url(../images/loader.gif) 50% 50% no-repeat #fff;
				margin-bottom:20px;
				}
				
.portfolio_description	{
				width:400px;
				float:right;
				}
				
.proj_description {
				padding-bottom:40px;
				}
				
.commentbox		{
				width:38px;
				height:18px;
				padding:10px 5px 20px 5px;
				font:1.8em/1em Georgia, "Times New Roman", Times, serif;
				text-align:center;
				overflow:hidden;
				float:right;
				background:url(../images/speech_bubble.png) 0 0 no-repeat;
				}
				
.commentbox a	{text-decoration:none;}
				
.preloader		{background:url(../images/loader.gif) 50% 50% no-repeat #fff;}

.hover_img,
.hover_vid		{
				display:none;
				width:100px;
				height:100px;
				position:absolute;
				top:50%;
				left:50%;
				margin:-50px 0 0 -50px;
				z-index:100;
				}

.hover_img		{background:url(../images/zoom_img.png) 0 0 no-repeat;}
.hover_vid		{background:url(../images/zoom_vid.png) 0 0 no-repeat;}
				
/* ========== Blog Page ========== */

.post			{
				width:610px;
				padding-bottom:35px;
				margin-bottom:35px;
				border-bottom:1px solid #e5e5e5;
				}
				.post h2 {margin-bottom:7px;}
				.post h2 a {
				color:#232323;
				text-decoration:none;
				}
				.post h2 a:hover {text-decoration:none;}
				
.post_title_wrap{padding-bottom:20px;}

.post_title		{
				width:550px;
				float:right;
				}
				
.post_thumb		{margin-bottom:10px;}

.posted			{
				font-size:0.95em;
				padding:3px 0;
				border-top:1px solid #d9d9d9;
				border-bottom:1px solid #d9d9d9;
				}
				.posted a,
				.posted a:hover	{text-decoration:none;}
				
.post_date		{
				width:35px;
				min-height:38px;
				float:left;
				margin-right:15px;
				padding:5px;
				overflow:hidden;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}
				
				.day	{
				display:block;
				text-align:center;
				font:1.8em/1.1em Arial, Helvetica, sans-serif;
				}
				.month	{
				display:block;
				text-align:center;
				line-height:1em;
				}
				
/* -- author box -- */

.author_box		{
				padding:15px;
				border:1px solid #d9d9d9;
				background:#f0f0f0;
				position:relative;
				}
				
.author_content	{
				margin-left:110px;
				padding:20px 24px;
				border:1px solid #dcdcdc;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				background:#fff;
				}
				
.hr				{
				height:1px;
				margin:35px 0;
				border-bottom:1px solid #E5E5E5;
				}
				
/* -- commentlist -- */

#commentlist	{
				margin:0;
				padding:0 0 20px;
				list-style:none;
				}
				
#commentlist li	{
				margin:0;
				padding:20px 0 0 0;
				list-style:none;
				}
				
#commentlist li div.comment	{
				padding:15px;
				border:1px solid #d9d9d9;
				background:#f0f0f0;
				position:relative;
				}
				
#commentlist li.odd div.comment	{background:#fff;}

div.vcard		{
				width:90px;
				float:left;
				}
				
img.avatar		{
				width:80px;
				height:80px;
				overflow:hidden;
				padding:4px;
				background:#fff;
				border:1px solid #d5d5d5;
				}

a.comment-reply-link	{
				float:right;
				display:block;
				padding:3px 12px;
				font-size:0.95em;
				color:#131313;
				text-decoration:none;
				border:1px solid #dcdcdc;
				border-radius:4px;
				-moz-border-radius:4px;
				-khtml-border-radius:4px;
				-webkit-border-radius:4px;
				background:url(../images/grad_btn_gray.gif) top repeat-x #047FC8;
				}
				
a:hover.comment-reply-link	{text-decoration:none;}
				
#commentlist li div.comment .posted_content	{
				position:relative;
				margin-left:110px;
				padding:20px 24px;
				border:1px solid #dcdcdc;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				background:#fff;
				}
				
#commentlist li.odd div.comment .posted_content	{
				background:#f7f7f7;
				}
				
#commentlist li div.comment .posted_content	.pointer_pc,
#commentlist li.odd div.comment .posted_content	.pointer_pc	{
				width:11px;
				height:19px;
				overflow:hidden;
				position:absolute;
				top:17px;
				left:-11px;
				}
				
#commentlist li div.comment .posted_content	.pointer_pc	{background:url(../images/pointer_posted_content.gif) 0 0 no-repeat;}
#commentlist li.odd div.comment .posted_content	.pointer_pc	{background:url(../images/pointer_posted_content_odd.gif) 0 0 no-repeat;}

#commentlist .comment_author {
				display:block;
				font-weight:bold;
				color:#232323;
				}

#commentlist .when_posted {
				display:block;
				font-size:0.95em;
				color:#666;
				}
				
#commentlist .comment-body {
				color:#666;
				line-height:1.6em;
				padding-bottom:15px;
				}
				
#commentlist ul.children {
				margin:0;
				padding:0;
				list-style:none;
				background:none;
				}
				
#commentlist ul.children li {padding-left:20px;}

/* -- comment form -- */

#commentform label		{
				display:block;
				color:#232323;
				}
				
#commentform label small	{
				font-size:0.95em;
				color:#8b8b8b;
				}
				
#commentform input[type=text]	{
				width:270px;
				padding:3px;
				}

#commentform textarea	{
				width:470px;
				padding:3px;
				*margin-top:8px;
				}
				
/* ========== Contact Page ========== */

.wpcf7 label	{
				display:block;
				color:#232323;
				}
				
.wpcf7 br		{display:none;}
				
.wpcf7 input[type=text]	{
				width:270px;
				padding:3px;
				}

.wpcf7 textarea	{
				width:470px;
				padding:3px;
				*margin-top:8px;
				}
				
.wpcf7-form-control-wrap {
				position:relative;
				display:block;
				}
				
.wpcf7-not-valid-tip	{
				width:185px !important;
				left:290px !important;
				padding:1px !important;
				font-size:11px !important;
				color:#FF0000;
				top:0 !important;
				}
				
.wpcf7-validation-errors	{
				color:#FF0000;
				}
				
.ajax-loader	{
				vertical-align:middle;
				margin-left:15px;
				}
				
/* ========== 404 Error Page ========== */

.error404		{
				width:590px;
				height:155px;
				padding-left:300px;
				margin:75px auto;
				}
				
.title_error	{
				font-size:60px;
				margin-bottom:5px;
				}
				
.description_error	{font-size:24px;}
				
/* ========== SIDEBARS ========== */

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

#sidebar		{width:310px;}

#content_wrapper_sbr #sidebar	{float:right;}
#content_wrapper_sbl #sidebar	{float:left;}
				
#sidebar .widget-container{width:270px;}
				
#sidebar .widget-container > ul li	{
				width:auto;
				padding:5px 0;
				color:#6E6D78;
				border-bottom:1px dashed #D6D6D7;
				}
				
#sidebar .widget-container > ul li a	{
				color:#232323;
				text-decoration:none;
				}
				
#sidebar .widget-container > ul li a:hover	{
				color:rgba(0, 0, 0, 0.5);
				text-decoration:none;
				}
				
/* ---- Right Coloured Sidebar ---- */
				
#sidebar .widget_nav_menu{
				margin-bottom:20px;
				padding:19px;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}
				
#sidebar .widget_nav_menu h3 {color:#fff;}
#sidebar .widget_nav_menu ul {
				margin:0;
				padding:0;
				}
#sidebar .widget_nav_menu li {
				font-size:12px;
				padding:5px 0;
				border-bottom:1px dashed rgba(255, 255, 255, 0.5);
				}
#sidebar .widget_nav_menu li li,
#sidebar .widget_pages li li {border-bottom:none !important;}
#sidebar .widget_nav_menu li ul,
#sidebar .widget_pages li ul {padding:0 0 0 20px !important;}
				
#sidebar .widget_nav_menu li a {
				color:#fff;
				text-decoration:none;
				}
				
#sidebar .widget_nav_menu li a:hover {
				color:rgba(255, 255, 255, 0.5);
				text-decoration:none;
				}
				
#sidebar .flickr {margin-left : -3px;}

.flickr img		{
				float: left;
				margin: 0px 0px 5px 5px;
				}

/* ---- Calendar ---- */

#f_sidebar .widget_calendar {width:270px !important;}
.widget_calendar #wp-calendar	{width:100%;}
.widget_calendar #wp-calendar caption	{
				text-align:right;
				margin-bottom:5px;
				padding-bottom:5px;
				font-size:13px;
				font-weight:bold;
				border-bottom:1px solid rgba(0, 0, 0, 0.3);
				}

.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th	{
				width:auto;
				margin:0;
				padding:0;
				color:rgba(0, 0, 0, 0.3);
				}

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

#f_sidebar		{
				width:100%;
				position:relative;
				padding:30px 0;
				}
				
#f_sidebar .sb_wrapper	{
				width:940px;
				min-height:150px;
				margin:0 auto;
				}

#f_sidebar h3	{color:#fff;}
				
#f_sidebar a	{
				color:#fff;
				text-decoration:none;
				}
				
#f_sidebar a:hover	{
				color:rgba(255, 255, 255, 0.5);
				text-decoration:none;
				}
				
#f_sidebar li	{
				width:auto;
				margin-bottom:10px;
				padding-left:8px;
				background:url(../images/bullets.gif) 0 5px no-repeat;
				}
				
#f_sidebar .widget_text	{width:270px !important;}

#f_sidebar .widget-container	{
				width:120px;
				float:left;
				}
				
#f_sidebar .widget_custom_cf7 {
				width:270px !important;
				position:relative;
				}
				
#f_sidebar .widget_custom_cf7 p {
				width:270px;
				position:relative;
				margin:0 0 7px;
				padding:0;
				overflow:hidden;
				zoom:1;
				}
				
#f_sidebar .widget_custom_cf7 br {display:none;}

#f_sidebar .your-name,
#f_sidebar .your-email {
				width:212px;
				float:right;
				}

#f_sidebar .widget_custom_cf7 label {
				float:left;
				padding:3px 0;
				color:#EEFDFE;
				}
				
#f_sidebar input.wpcf7-text,
#f_sidebar .your-message textarea {
				padding:4px 5px;
				color:#fff;
				border-top:1px solid rgba(0, 0, 0, 0.6);
				border-left:1px solid rgba(0, 0, 0, 0.6);
				border-bottom:1px solid rgba(0, 0, 0, 0.1);
				border-right:1px solid rgba(0, 0, 0, 0.1);
				background:rgba(255, 255, 255, 0.5);
				}
				
#f_sidebar input:hover.wpcf7-text,
#f_sidebar .your-message textarea:hover {
				color:#2E4B4E;
				border-bottom:1px solid rgba(0, 0, 0, 0.1);
				border-right:1px solid rgba(0, 0, 0, 0.1);
				background:#F8F8F9;
				}
				
#f_sidebar input:focus.wpcf7-text,
#f_sidebar .your-message textarea:focus {
				color:#2E4B4E;
				border-bottom:1px solid rgba(0, 0, 0, 0.1);
				border-right:1px solid rgba(0, 0, 0, 0.1);
				background:#F8F8F9;
				}
				
#f_sidebar .wpcf7-text {width:200px;}
#f_sidebar .your-message textarea {
				width:258px;
				height:85px;
				}
				
#f_sidebar input.wpcf7-submit {
				padding:6px 20px;
				color:#fff;
				text-transform:lowercase;
				cursor:pointer;
				font-size:12px;
				background:url(../images/grey_grad.gif) top repeat-x #363A3E;
				border:0;
				}
				
#f_sidebar .widget-container input:hover.wpcf7-submit,
#f_sidebar .widget-container input:focus.wpcf7-submit {background:url(../images/grey_grad.gif) bottom repeat-x #484C52;}
#f_sidebar .widget-container input:focus.wpcf7-submit {top:1px;}

#f_sidebar .widget_flickr {width: 266px;}
#f_sidebar .flickr {margin-left: -4px;}
				
/* ========== STYLED ELEMENTS ========== */

.clear			{
				clear:both;
				display:block;
				height:0 !important;
				overflow:hidden;
				}
				
.gototop 		{
				clear:both;
				font-size:10px;
				height:15px;
				margin-bottom:15px;
				text-align:right;
				width:100%;
				border-bottom:1px solid #d9d9d9;
				}
				
.gototop a 		{
				color:#A1A1A1;
				outline:medium none;
				text-decoration:none;
				}
				
.thumb			{margin-bottom:5px;}
				
.iconleft,
.alignleft		{float:left;}
.alignright		{float:right;}
.aligncenter	{
				width:auto;
				display:block;
				margin:0 auto;
				}

.alignleft 		{
				margin-right:10px;
				margin-bottom:5px;
				}
				
.alignright		{
				margin-left:10px;
				margin-bottom:5px;
				}

.aligncenter	{margin:0 auto 10px;}
				
p.dropcap:first-letter {
				font-size : 350%;
				line-height:1em;
				float : left;
				width : 1em;
				margin-right:10px;
				color : #232323;
				}
				
pre				{
				font:normal 12px/22px Arial, Helvetica, sans-serif;
				padding:11px;
				border:1px solid #dfe0e2;
				background:url(../images/pre_px.gif) 0 -11px;
				}
				
.PageTitle		{
				width:940px;
				margin:0 auto;
				padding:5px 20px 12px;
				}
				
.pic, .flickr img	{
				display:block;
				padding:4px;
				border:1px solid #D5D5D5;
				background:#fff;
				}
				
.bubble_box		{
				position:relative;
				z-index:100;
				margin-bottom:30px;
				overflow:hidden;
				font-style:italic;
				padding:20px 25px;
				border:4px solid #DFE0E2;
				background:#f8f8f8;
				-moz-border-radius: 18px; /* Firefox */
				-webkit-border-radius: 18px; /* Safari and Chrome */
				border-radius: 18px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
				-khtml-border-radius: 18px;
				}
				
.bubble_corner	{
				width:30px;
				height:30px;
				overflow:hidden;
				margin-top:-37px;
				margin-left:70px;
				position:relative;
				z-index:200;
				background:url(../images/bubble_box.png) 0 0 no-repeat;
				}
				
.testi_author	{
				display:block;
				padding:0 30px;
				font-style:italic;
				line-height:1.4em;
				font-size:14px;
				}

.box,
#sidebar .widget-container{
				margin-bottom:20px;
				padding:20px;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
				-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
				-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.2);
				background:#fff;
				}
				
/* ---- Icon Styles ---- */
				
.icon			{padding:5px 0 5px 40px;}

.icon1			{background:url(../images/icon1.png) 0 0 no-repeat;}
.icon2			{background:url(../images/icon2.png) 0 0 no-repeat;}
.icon3			{background:url(../images/icon3.png) 0 0 no-repeat;}
.icon4			{background:url(../images/icon4.png) 0 0 no-repeat;}
.icon5			{background:url(../images/icon5.png) 0 0 no-repeat;}
.icon6			{background:url(../images/icon6.png) 0 0 no-repeat;}

/* ---- Hover Box ---- */

div.hover_box	{
				padding:18px 18px 10px;
				display:block;
				text-decoration:none;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}

div:hover.hover_box	{background:#EBEBEB;}

/* ---- SearchBox ---- */

/* Styles for search area */
#searchform div	{
				width:161px;
				height:27px;
				position:relative;
				float:right;
				margin-top:10px;
				}
/* Styles for search area */
#sidebar #searchform div	{
				width:270px;
				float:none;
				}
				
#searchform div label.screen-reader-text {
				display:none;
				}

/* Styles for search input */
#searchform input[type=text]	{
				width:142px;
				margin:0;
				position:absolute;
				top:0;
				left:0;
				z-index:100;
				color:#c2c2c2;
				background:#fff;
				}

/* Styles for search input */
#sidebar #searchform input[type=text]	{width:252px;}
				
#searchform input[type=text]:hover,
#searchform input[type=text]:focus	{background:#fff;}
				
/* Styles for search button */
#searchform input[type=submit],
#searchform input#searchsubmit	{
				width:14px;
				height:17px;
				padding:0;
				position:absolute;
				top:7px;
				right:8px;
				overflow:hidden;
				cursor:pointer;
				text-indent:-9999px;
				background:url(../images/search_btn.png) 0 0 no-repeat;
				border:none !important;
				z-index:200;
				}
				
/* ---- Breadcrumbs ---- */

#breadcrumbs	{
				width:940px;
				margin:-25px auto 10px;
				padding:20px 19px 12px 12px;
				font:14px Arial, Helvetica, sans-serif;
				text-transform:capitalize;
				color:#ccc;
				border:1px solid #DCDCDC;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				background:#fff;
				position:relative;
				z-index:999;
				}
				
#breadcrumbs a	{
				color:#222;
				text-decoration:none;
				margin:0 5px;
				}
				
#breadcrumbs .current	{
				color:#8c8c8c;
				margin:0 5px;
				}
				
#breadcrumbs a:hover	{
				color:#276db3;
				text-decoration:none;
				}
				
#breadcrumbs ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
#breadcrumbs li	{
				margin:0;
				padding:0 0 0 18px;
				float:left;
				background:url(../images/arr.gif) 7px 4px no-repeat;
				}
				
#breadcrumbs li:first-child	{
				padding:0;
				background:none;
				}
				
/* ---- Pagination ---- */

.navigation,
.wp-pagenavi,
.comments-navigation	{
				padding:15px 0;
				clear:both;
				overflow:hidden;
				zoom:1;
				font-size:12px;
				line-height:12px;
				}
				
.wp-pagenavi ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.wp-pagenavi li	{
				margin:0;
				padding:0;
				float:left;
				background:none;
				}
				
.wp-pagenavi span.pages	{
				display:none;
				float:left;
				padding:5px 8px;
				margin:0 10px 0 0;
				}
				
.navigation a,
.wp-pagenavi a,
.wp-pagenavi span,
.comments-navigation a,
#wp-calendar td#prev a,
#wp-calendar td#next a	{
				width:auto;
				display:block;
				float:left;
				padding:6px 9px;
				margin-right:2px;
				text-decoration:none;
				color:#000;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}

#wp-calendar td#prev a,
#wp-calendar td#next a {margin:5px 0 0 0; padding:3px 9px !important;}

#wp-calendar td#prev a {float:left !important;}
#wp-calendar td#next a {float:right !important;}
				
.navigation a,
.wp-pagenavi a,
.wp-pagenavi a.page,
.comments-navigation a,
#wp-calendar td#prev a,
#wp-calendar td#next a	{border:1px solid #DCDCDC;}
				
.navigation a,				/* Default Nav Buttons */
.wp-pagenavi a,
.wp-pagenavi a.page,
#wp-calendar td#prev a,
#wp-calendar td#next a	{
				color:#53525C;
				background:url(../images/pn_px.gif) top repeat-x #E9E9E9;
				}

.navigation a:hover,
.wp-pagenavi a:hover,
.wp-pagenavi a:hover.page,
.wp-pagenavi span.current,
.comments-navigation a:hover	{text-decoration:none;}

.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last,
.comments-navigation a	{background:url(../images/pn_px.gif) top repeat-x #E9E9E9;}

.nav-previous,
.comments-nav-previous	{float:left;}
.nav-next,
.comments-nav-next		{float:right;}

/* ---- Styles for Buttons ---- */
				
.btn			{
				width:auto;
				display:inline-block;
				padding:7px 12px;
				cursor:pointer;
				outline:none;
				text-decoration:none;
				font-size:12px;
				line-height:11px;
				text-align:center;
				border-radius:5px;
				-moz-border-radius:5px;
				-khtml-border-radius:5px;
				-webkit-border-radius:5px;
				}
				
.btn.big		{
				display:block;
				font-size:18px !important;
				white-space:nowrap;
				text-transform:uppercase;
				text-decoration:none;
				padding:12px 15px 10px;
				}

a:hover.btn,
a:focus.btn		{text-decoration:none;}

/* ---- Ordered/Unordered Lists ---- */
				
ul.unordered	{
				color:#232323;
				*list-style-image:none !important;
				}
ol.ordered		{
				list-style:decimal;
				color:#000;
				margin-left:2em;
				}
				
ul.unordered li,
ol.ordered li	{
				color:#232323;
				margin:0;
				padding-top:5px;
				padding-bottom:5px;
				border-bottom:1px dashed #d5d5d5;
				}
				
ol.ordered li p	{
				color:#232323;
				margin:0 0 0 -2em;
				*margin:0;
				padding:7px 0 7px 2em;
				*padding:7px 0 7px 0px;
				border-bottom:1px dashed #d5d5d5;
				}
				
/* ---- Recent Projects ---- */

.widget_recent_projects			{
				width:270px;
				position:relative;
				}
				
.carousel_container { overflow:hidden; padding: 0 0 10px;   }
.carousel_container .viewport {
					float: left;
					width: 270px;
					height:210px;
					overflow: hidden;
					position: relative;
					}

.carousel_container .overview	{
					position: absolute;
					width: 270px;
					left: 0;
					top: 0;
					}

.carousel_container .overview li{
					float: left;
					margin: 0 20px 0 0;
					width: 270px;
					}
					
.carousel_container .thumb	{margin-bottom:14px;}
				
.carousel_container h5	{padding-left:2px;}

.carousel_container .buttons	{
					width:14px;
					height:15px;
					position:absolute;
					cursor:pointer;
					top:30px;
					text-indent:-9999px;
					line-height:9999px;
					overflow:hidden;
					outline:none;
					}

.carousel_container .prev		{right:35px;}
.carousel_container a:hover.prev{background-position: -17px -15px;}
.carousel_container .next		{right:19px;}
.carousel_container a:hover.next{background-position: -17px 0;}
.carousel_container .disable	{visibility: hidden;}


/* ---- Three Featured Boxes ---- */

#content_wrapper .featured_boxes,
#content_wrapper .services,
#content_wrapper .services2,
#content_wrapper .services3,
#content_wrapper .services4	{
				width:940px;
				position:relative;
				}

#content_wrapper_sbl .featured_boxes,
#content_wrapper_sbr .featured_boxes,
#content_wrapper_sbl .services,
#content_wrapper_sbr .services,
#content_wrapper_sbl .services2,
#content_wrapper_sbr .services2,
#content_wrapper_sbl .services3,
#content_wrapper_sbr .services3,
#content_wrapper_sbl .services4,
#content_wrapper_sbr .services4	{
				width:610px;
				position:relative;
				}
				
.featured_boxes .thumb {margin-bottom:14px;}

.featured		{
				width:280px;
				float:left;
				}
				
.services		{position:relative; padding-bottom:12px;}
.services2		{position:relative;}
				
.service_box	{
				width:280px;
				float:left;
				}
				
/* ---- Tabs Menu ---- */

#tabs .alignleft{
				margin-right:8px;
				margin-bottom:0;
				}

#tabs .alignright{
				margin-left:8px;
				margin-bottom:0;
				}

#tab-items		{
				width:270px;
				height:17px;
				background:#F0F0F0;
				border-radius:5px 5px 0 0;
				-moz-border-radius:5px 5px 0 0;
				-khtml-border-radius:5px 5px 0 0;
				-webkit-border-top-left-radius:5px;
				-webkit-border-top-right-radius:5px;
				}

#tab-items li	{
				width:auto;
				float:left;
				font:bold 12px Arial, Helvetica, sans-serif;
				}
				
#tab-items li a	{
				width:60px;
				display:block;
				float:left;
				text-align:center;
				color:#000;
				text-decoration:none;
				padding:12px 15px 10px;
				outline:none;
				}
				
#tab-items li a:hover,
#tab-items li a:focus,
#tab-items li a:active,
#tab-items li.ui-tabs-selected a,
#tab-items li.ui-state-active a	{
				border-radius:5px 5px 0 0;
				-moz-border-radius:5px 5px 0 0;
				-khtml-border-radius:5px 5px 0 0;
				-webkit-border-radius:5px 5px 0 0;
				}
				
.tabs-inner		{
				width:270px;
				padding:10px 0 0;
				clear:both;
				}
				
.tabs-inner ul	{
				margin:0;
				padding:0;
				list-style:none;
				}
				
.tabs-inner ul li	{
				width:270px;
				margin:0;
				padding:10px 0;
				border-bottom:1px dashed #D5D5D5;
				}
				
.tabs-inner b	{
				display:block;
				margin-bottom:3px;
				}
				
.tabs-inner a	{
				color:#232323;
				text-decoration:none;
				}
				
.tabs-inner a:hover	{
				color:rgba(0, 0, 0, 0.5);
				text-decoration:none;
				}

.tabs-inner p	{margin:0;}
				
.ui-tabs-hide	{display: none;}
				
.date			{
				display:block;
				padding-bottom:3px;
				color:#B2B1B1;
				font-style:italic;
				}

/* ---- Info Boxes ---- */

.succsess_box,
.warning_box,
.error_box,
.info_box		{
				min-height:64px;
				color:#434343;
				margin-bottom:10px;
				padding:20px 20px 20px 115px;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				-khtml-border-radius:3px;
				}

.succsess_box	{
				border:1px solid #A2C487;
				background:url(../images/icons/checkmark.png) 35px 40% no-repeat #CDECB4;
				}
				
.warning_box	{
				border:1px solid #D1C289;
				background:url(../images/icons/warning.png) 35px 40% no-repeat #F7E9B4;
				}
				
.error_box		{
				border:1px solid #D6AC96;
				background:url(../images/icons/x.png) 35px 40% no-repeat #F8D1BC;
				}
				
.info_box		{
				border:1px solid #93C3E1;
				background:url(../images/icons/info.png) 35px 40% no-repeat #B8E0F9;
				}
				
/* ---- Toggle Box ---- */

.dcs-toggle-flat	{
				color:#434343;
				margin-top:10px;
				padding:5px;
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				-khtml-border-radius:3px;
				border:1px solid #dcdcdc;
				background:#f0f0f0;
				overflow:hidden;
				zoom:1;
				position:relative;
				}
				
.toggle-flat-triger {
				display:block;
				font-weight:bold !important;
				color:#000 !important;
				background:none !important;
				cursor:pointer;
				position:relative;
				z-index:100;
				}
				
.toggle-flat-content {
				display:block;
				padding:10px 0 0 !important;
				}
				
.toggle-flat-content code {
				background-color:#fff;
				margin-bottom:0;
				}
				
.toggle-flat-icon-open,
.toggle-flat-icon-close {
				width:16px;
				height:16px;
				display:block;
				overflow:hidden;
				position:absolute;
				top:5px;
				right:5px;
				z-index:99;
				}
				
.toggle-flat-icon-open {background:url(../images/expand_collapse.png) 0 0 no-repeat;}
.toggle-flat-icon-close {background:url(../images/expand_collapse.png) 0 -16px no-repeat;}
				
/* ---- Table Layout ---- */
				
.table			{
				margin-bottom:20px;
				border-bottom:1px solid #d9d9d9;
				}
				
.table thead	{
				box-shadow:0 1px 5px #DCDCDC;
				-moz-box-shadow:0 1px 5px #DCDCDC;
				-webkit-box-shadow:0 1px 5px #DCDCDC;
				}
				
.table			{
				*border-right:1px solid #d9d9d9;		/* ---- CSS Hack for IE7 ---- */
				border-right:1px solid #d9d9d9\0/;		/* ---- CSS Hack for IE8 ---- */
				}
				
.table th,
.table td		{
				font-size:1.1em;
				text-align:left;
				padding:10px 18px;
				}

.table th.txtleft,
.table td.txtleft{text-align:left;}
.table th.txtright,
.table td.txtright{text-align:right;}
.table th.txtcenter,
.table th.txtcenter{text-align:center;}

.table tr:nth-child(even){background:#f0f0f0;}
.table tr.odd td{
				*background:#f0f0f0;		/* ---- CSS Hack for IE7 ---- */
				background:#f0f0f0\0/;		/* ---- CSS Hack for IE8 ---- */
				}
.table tr:nth-child(-n+1) td{border-top:1px solid #D6D6D7;}
.table tr td	{
				*border-top:1px solid #D6D6D7;		/* ---- CSS Hack for IE7 ---- */
				border-top:1px solid #D6D6D7\0/;	/* ---- CSS Hack for IE8 ---- */
				}
				
.table th		{
				font-weight:normal;
				border-right:none;
				}
				
.table td		{
				border-left:1px solid #D6D6D7;
				color:#232323;
				}
.table tr > td:last-of-type		{border-right:1px solid #D6D6D7;}

/* ---- Colors Box ---- */

.schemes		{
				width:17px;
				padding:5px 5px 0px 5px ;
				position:absolute;
				z-index:1000;
				top:50px;
				left:0;
				background:#fff;
				border:1px solid #d9d9d9;
				border-radius:0 5px 5px 0;
				-moz-border-radius:0 5px 5px 0;
				-khtml-border-radius:0 5px 5px 0;
				-webkit-border-top-right-radius:5px;
				-webkit-border-bottom-right-radius:5px;
				}
				
.schemes a		{
				width:15px;
				height:15px;
				margin-bottom:5px;
				display:block;
				overflow:hidden;
				outline:none;
				text-indent:-999px;
				}
				
.schemes a.sky-blue	{
				background:#058fcf;
				border:1px solid #065b82;
				}
				
.schemes a.raspberry{
				background:#b63147;
				border:1px solid #902537;
				}
				
.schemes a.dark-violet	{
				background:#44547f;
				border:1px solid #2e3959;
				}
				
.schemes a.emerald	{
				background:#009e8c;
				border:1px solid #02665b;
				}
				
.schemes a.pink	{
				background:#ce2879;
				border:1px solid #971957;
				}
				
.schemes a.golden	{
				background:#a88342;
				border:1px solid #84642c;
				}
				
.schemes a.lime	{
				background:#7fb61e;
				border:1px solid #5d8614;
				}
				
.schemes a.metallic-blue	{
				background:#6f88a0;
				border:1px solid #4b6176;
				}
				
.schemes a.light-brown	{
				background:#7a6c6c;
				border:1px solid #574a4a;
				}
				
.schemes a.orange	{
				background:#eb9500;
				border:1px solid #a46904;
				}
				
.schemes a.blue	{
				background:#2261a8;
				border:1px solid #174c88;
				}
				
.schemes a.ocean	{
				background:#66b3ac;
				border:1px solid #3f807a;
				}
				
.schemes a.grapefruit	{
				background:#d8552a;
				border:1px solid #b64622;
				}
				
.schemes a.olive	{
				background:#7c9140;
				border:1px solid #5a6b2a;
				}
				
.schemes a.violet	{
				background:#644f8d;
				border:1px solid #4b396e;
				}
				
.schemes a.dark	{
				background:#474c52;
				border:1px solid #2b3035;
				}
#cs-navigation-coin-slider {display: block !important;}