@charset "UTF-8";

html, body, div, span, applet,{ 
	margin: 0; 
	padding: 0; 
	border: 0; 
	outline: 0; 
	font-size: 100%; 
	vertical-align: baseline; 
	background: transparent; 
} 


body {
	background-color:#000000;
	
} 

ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; }

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

.clearfix { 
	display: inline-block; 
}
 /* Hide from IE Mac \*/ 
 
.clearfix { 
	display: block; 
} /* End hide from IE Mac */
 
.none { 
	display: none; 
} /* End Clearfix */

.hidden { display: none; }

.alignleft { float: left; }

.alignright { float: right; }

.aligncenter {
	margin-left: auto;
	margin-right: auto;
	display: block;
	clear: both;
}

.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	line-height: 0;
	width:100%;
}

::selection {
	background: #E03A3A; /* Safari */
	color: #f7f5f1;
	}
::-moz-selection {
	background: #E03A3A; /* Firefox */
	color: #f7f5f1;
}

a { 
	text-decoration: none;
	transition: color 0.1s linear;
    -moz-transition: color 0.1s linear;
    -webkit-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
}

a img { border: none; }

img { //**-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);**//

	-webkit-opacity: 1;
  	-moz-opacity: 1;
    opacity: 1;
	filter: alpha(opacity=100); /* For IE8 and earlier */
}

img:hover {
	-webkit-opacity: .6;
  	-moz-opacity: .6;
    opacity: .6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
} 


/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
    display:block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float:left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin:0;
    max-width: 98.5%;
    padding:0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

.sticky, .gallery-caption, .bypostauthor {
	margin:0;
	padding:0;
	}


body {
	margin: 0px;
	padding: 0px;
	background-color:#000000;
	}
	
/***************************************************
       START OF BUTTONS, COLUMNS & SHORTCODES
***************************************************/

.one_half, .one_half_first, .one_third, .one_third_first, .two_third, .two_third_first, .one_fourth, .one_fourth_first, .three_fourth, .three_fourth_first, .one_fifth, .one_fifth_first, .two_fifth, .two_fifth_first, .three_fifth, .three_fifth_first, .four_fifth, .four_fifth_first, .one_sixth, .one_sixth_first {
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color: #7a8189;
	line-height: 18px;
	font-weight: normal;
	}

.one_half { 
	width: 48%; 
	}

.one_third {
	width: 30.66%; 
	}

.two_third { 
	width: 65.33%; 
	}

.one_fourth { 
	width: 22%; 
	}

.three_fourth { 
	width: 74%; 
	}

.one_fifth { 
	width: 16.8%; 
	}

.two_fifth { 
	width: 37.6%; 
	}

.three_fifth { 
	width: 58.4%; 
	}

.four_fifth { 
	width: 67.2%; 
	}

.one_sixth { 
	width: 13.33%; 
	}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth {
	position: relative;
	margin-left: 4%;
	margin-bottom: 20px;
	float: left;
	}

.one_half_first { 
	width: 48%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 20px;
	float: left; 
	}

.one_third_first { 
	width: 30.66%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 20px;
	float: left; 
	}

.one_fourth_first { 
	width: 22%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 20px;
	float: left; 
	}

.one_fifth_first { 
	width: 16.8%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 20px;
	float: left;
	}
	
.one_sixth_first { 
	width: 13.33%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 20px;
	float: left; 
	}
	
.two_third_first { 
	width: 65.33%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 20px;
	float: left; 
	}
	
.three_fourth_first { 
	width: 74%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 20px;
	float: left;
	}
	
.two_fifth_first { 
	width: 37.6%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 20px;
	float: left; 
	}
	
.three_fifth_first { 
	width: 58.4%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 20px;
	float: left; 
	}
	
.four_fifth_first { 
	width: 67.2%;
	position: relative;
	clear: left;
    margin-left: 0;
	margin-bottom: 20px;
	float: left; 
	}
	
div .first {
    clear: left;
    margin-left: 0;
	}

.center {
	text-align:center;
	}

a.more-link {
	background-image: url(../img/blog_read_more.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 12px;
    height: 22px;
    padding-left: 615px;
    padding-top: 2px;
    width: 525px;
	text-decoration:none;
	color:#1b90a2;
	clear:both;
	}
	
a:hover.more-link {
    background-image: url(../img/blog_read_more.png);
    background-repeat: no-repeat;
    display: block;
    font-size: 12px;
    height: 22px;
    padding-left: 615px;
    padding-top: 2px;
    width: 580px;
	text-decoration:underline;
	color:#1b90a2;
	}
	
.button_border_dark {
	display:inline-block;
	padding: 27px 10px;
	background:url(../img/button_bground.png) repeat scroll 0 0 transparent;
	}
	
.button_border_dark a {
	background: none repeat scroll 0 0 #585d63;
    border: 1px solid #585D63;
    color: #edebe5;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	}

.button_border_dark a:hover {
	background-image: linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -o-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.98, rgb(232,230,224)),
		color-stop(1, rgb(245,244,241))
	);
    border-color: #F2F1EF #D4D3CF #BBBAB5;
    border-style: solid;
    border-width: 1px;
    color: #585d63;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	background-color: #EDEBE5\9
	}
	
.button_border_light {
	display:inline-block;
	padding: 27px 10px;
	background:url(../img/button_bground.png) repeat scroll 0 0 transparent;
	}
	
.button_border_light a {
	background-image: linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -o-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.98, rgb(232,230,224)),
		color-stop(1, rgb(245,244,241))
	);
    border-color: #F2F1EF #D4D3CF #BBBAB5;
    border-style: solid;
    border-width: 1px;
    color: #585d63;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	background-color: #EDEBE5\9;
	}
	
.button_border_light a:hover {
	background: none repeat scroll 0 0 #585d63;
    border: 1px solid #585D63;
    color: #edebe5;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	}
	
.button_dark {
	display:inline-block;
	margin:35px 10px 35px 2px;
	}
	
.button_dark a {
	background: none repeat scroll 0 0 #585d63;
    border: 1px solid #585D63;
    color: #edebe5;
    margin: 0 15px 0 0;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	}
	
.button_dark a:hover {
	background-image: linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -o-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.98, rgb(232,230,224)),
		color-stop(1, rgb(245,244,241))
	);
    border-color: #F2F1EF #D4D3CF #BBBAB5;
    border-style: solid;
    border-width: 1px;
    color: #585d63;
    margin: 0 15px 0 0;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	background-color: #EDEBE5\9;
	}
	
.button_light {
	display:inline-block;
	margin:35px 10px 35px 2px;
	}
	
.button_light a {
	background-image: linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -o-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(232,230,224) 98%, rgb(245,244,241) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.98, rgb(232,230,224)),
		color-stop(1, rgb(245,244,241))
	);
    border-color: #F2F1EF #D4D3CF #BBBAB5;
    border-style: solid;
    border-width: 1px;
    color: #585d63;
    margin: 0 15px 0 0;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	background-color: #EDEBE5\9;
	}
	
.button_light a:hover {
	background: none repeat scroll 0 0 #585d63;
    border: 1px solid #585D63;
    color: #edebe5;
    margin: 0 15px 0 0;
    padding: 16px;
    text-decoration: none;
	cursor:pointer;
	font-size: 14px;
	font-weight:bold;
	}
	
img {
	border: none;
	}

img.left {
	border: none;
	float: left;
	margin-right: 20px;
	}

img.right {
	border: none;
	float: right;
	margin-left: 20px;
	}

.alignleft {
	border: none;
	float: left;
	margin-right: 20px;
	margin-bottom:20px;
	}

.alignright {
	border: none;
	float: right;
	margin-left: 20px;
	margin-bottom:20px;
	}
	
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #c1c1c1;
	line-height: 1.6em;
	/* [disabled]font-weight: normal; */
	margin-bottom:10px;
	}
	
a {
	color: #1b90a2;
	font-weight: normal;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	}
	
a:hover {
	/* [disabled]color: #1b90a2; */
	/* [disabled]font-weight: normal; */
	/* [disabled]text-decoration:underline; */
	}
	
.intro {
	font-family:Helvetica, sans-serif;
	font-size:14px;
	color: #999999;
	line-height: 18px;
	font-weight: normal;
	}
	
h1 {
	font-family:Helvetica, sans-serif;
	font-size:48px;
	color: #7a8189;
	margin: 0;
	padding: 20px 0 0 0;
	font-weight: bold;
	padding-bottom:15px;
	letter-spacing: -3px;
	}
	
/* h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, h5:first-letter, h6:first-letter {
	color:#e03a3a;
	}
*/
	
h2 {
    font-family:Helvetica, sans-serif;
	font-size:38px;
	color: #7a8189 !important;
	margin: 0;
	padding-bottom: 17px;
	font-weight:bold;
	letter-spacing: -1px;
	}
	
h2 a {
	font-weight:normal;
	color: #7a8189 !important;
	}
	
h2 a:hover {
	font-weight:normal;
	color: #585d63 !important;
	text-decoration:none;
	}
	
.about_us h2 {
	color:#f2efe6 !important;
	font-weight:bold;
	}
	
.search_wrapper h2 {
	color:#f2efe6 !important;
	font-weight:bold;
	}
	
.sidebarright h2 {
    color: #585d63;
    font-family: Helvetica,sans-serif;
    font-size: 36px;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 30px;
	font-weight:normal;
	}
	
.footer_one_fourth h2 {
    color: #F4F2EC !important;
    font-family: Helvetica,sans-serif;
    font-size: 28px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 20px;
    padding-top: 30px;
	letter-spacing: -1px;
	}	
	
h3 {
	font-family:Helvetica, sans-serif;
	font-size:24px;
	color: #FFF;
	margin: 0;
	padding: 18px 0 0px;
	font-weight:bold;
	}
	
h3 a {
	text-decoration:none;
	color:#585d63;
	font-weight:bold;
	}
	
h3 a:hover {
	text-decoration:none;
	color:#585d63;
	font-weight:bold;
	}
	
.sidebarright h3 {
	font-size:21px;
	margin-bottom:20px;
	}
		
h4 {
	font-family:Helvetica, sans-serif;
	font-size:22px;
	color: #c1c1c1;
	/* [disabled]margin: 0; */
	padding-bottom:10px;
	font-weight:bold;
	padding-top: 0px;
	padding-right: 0;
	padding-left: 0;
	}
	
h5 {
	font-family:Helvetica, sans-serif;
	font-size:18px;
	color: #c1c1c1;
	margin: 0;
	padding: 20px 0 0 0;
	padding-bottom:15px;
	font-weight:bold;
	}
	
h6, h6 a {
	font-family:Helvetica, sans-serif;
	font-size:16px;
	color: #7a8189;
	margin: 0;
	padding-bottom:15px;
	font-weight:300;
	text-decoration:none;
	padding-top: 10px;
	padding-right: 0;
	padding-left: 0;
	}
	
h6 a:hover {
	text-decoration:none;
	color:#585d63;
	font-size:16px;
	font-weight:bold;
	}
		
ul.red {
	list-style:none;
	}
	
ul.grey {
	list-style:none;
	}
	
ul.light {
	list-style:none;
	 line-height: 1.3em;
	}
	
ul.red li {
	background-image:url(../img/red_list.jpg);
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:22px;
	color:#7a8189;
	}

ul.grey li {
	background-image:url(../img/grey_list.jpg);
	background-repeat:no-repeat;
	background-position:left 1px;
	padding-left:22px;
	color:#7a8189;
	}
	
ul.light li {
    background-image: url(../img/listitem.jpg);
    background-position: left 4px;
    background-repeat: no-repeat;
    color: #7a8189;
    padding-left: 22px;
	}
	
.clear_big { 
	clear: both;
	margin-top: 50px;
	}
	
.clear { 
	clear: both;
	margin-top: 25px;
	}

.clear_small { 
	clear: both;
	}

hr {
	border : 0;
	height : 10px;
	clear: both;
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(../img/hrline%20copy.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
    }
	   
.hrr {
	border : 0;
    height : 31px;
    background : url(../img/hrline.png) repeat-x scroll 0 0 transparent;
    margin : 20px 0 20px 0;
	clear: both;
    }

.quote {
    margin: 30px 9px 30px 9px;
    text-align: left;
	font-family:Helvetica, sans-serif;
	font-size:17px;
	color: #82888f;
	font-style:italic;
	clear: both;
	display: block;
	border-left: 10px solid #585D63;
	padding: 25px;
	border-radius: none;
	line-height: 1.3em;
	}

.pullquoteleft {
    padding: 0px;
    text-align: left;
	font-family:Helvetica, sans-serif;
	font-size:17px;
	color: #82888f;
	font-style:italic;
	float: left;
	width: 40%;
	margin: 10px 30px 10px 0px;
	line-height: 1.3em;
	}

.pullquoteright {
	margin: 10px 0 10px 30px;
    padding: 0px;
    text-align: left;
	font-family:Helvetica, sans-serif;
	font-size:17px;
	color: #82888f;
	font-style:italic;
	float: right;
	width: 40%;
	line-height: 1.3em;
	}

pre {
	font-family:Helvetica, sans-serif;
	font-size:13px;
	color: #888888;
	float: right;
	text-align: right;
	}
	
div.hr hr { 
	display: none;
	}
		
div.hr { 
	background-image:url(../img/hr.png);
	background-repeat:no-repeat;
	clear:both;
	}
	
ul {
	margin:0px;
	padding: 0;
	list-style:square;
	list-style-position: inside;
	line-height: 1.2em;
	}
	
ul li {
	padding: 0 0 0 0;
	margin:0;
	font-family:Helvetica, sans-serif;
	/* [disabled]color:#585d63; */
	}
	
ul li a {
	font-family:Helvetica, sans-serif;
	text-decoration:none;
	}
	
ul li a:hover {
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	}
	
ol {
	margin:0px;
	padding: 0;
	line-height: 1.8em;
	color:#e03a3a !important;
	}
	
ol p {
	color:#585d63;
	}
	
ol li {
	padding: 0 0 0 0;
	margin:0;
	font-family:Helvetica, sans-serif;
	}
	
ol li a {
	font-family:Helvetica, sans-serif;
	text-decoration:none;
	}
	
ol li a:hover {
	font-family:Helvetica, sans-serif;
	text-decoration:underline;
	}
	
.alert_standard {
	display: block;
	float: left;
	border-top: 2px solid #c2c4c6;
	padding: 10px 10px 10px 10px;
	clear: both;
	border-bottom:2px solid #c2c4c6;
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	width: 90%;
	font-style: italic;
	margin-bottom: 25px;
	}
	
.alert_yellow {
	display: block;
	float: left;
	background-color: #f1ce8c;
	border-top:2px solid #927320;
	border-bottom:2px solid #927320;
	padding: 10px 10px 10px 10px;
	clear: both;
	color: #927320;
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	width: 90%;
	font-style: italic;
	margin-bottom: 25px;
	}
	
.alert_red {
	display: block;
	float: left;
	background-color: #edb0b0;
	border-top:2px solid #e03a3a;
	border-bottom:2px solid #e03a3a;
	padding: 10px 10px 10px 10px;
	clear: both;
	color:#B72828;
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	width: 90%;
	font-style: italic;
	margin-bottom: 25px;
	}
	
.alert_green {
	display: block;
	float: left;
	background-color: #cbddac;
	border-top:2px solid #597028;
	border-bottom:2px solid #597028;
	padding: 10px 10px 10px 10px;
	clear: both;
	color:#597028;
	font-family:Helvetica, sans-serif;
	font-size: 12px;
	width: 90%;
	font-style: italic;
	margin-bottom: 25px;
	}
	
.alert_yellow p {
	color: #927320;
	line-height: 1.3em;
	text-shadow: none;
	}

.alert_yellow a {
	color:#927320;
	text-decoration:underline;
	text-shadow: none;
	}
	
.alert_yellow a:hover {
	color:#927320;
	text-decoration:underline;
	text-shadow: none;
	}

.alert_red p {
	color:#B72828;
	line-height: 1.3em;
	text-shadow: none;
	}
	
.alert_red a {
	color:#B72828;
	text-decoration:underline;
	text-shadow: none;
	}
	
.alert_red a:hover {
	color:#B72828;
	text-decoration:underline;
	text-shadow: none;
	}

.alert_green p {
	color:#597028;
	line-height: 1.3em;
	text-shadow: none;
	}
	
.alert_green a {
	color:#597028;
	text-decoration:underline;
	text-shadow: none;
	}
	
.alert_green a:hover {
	color:#597028;
	text-decoration:underline;
	text-shadow: none;
	}
	
.alert_standard a {
	color:#585d63;
	text-decoration:underline;
	text-shadow: none;
	}
	
.alert_standard a:hover {
	color:#585d63;
	text-decoration:underline;
	text-shadow: none;
	}
	
table {
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:30px;
	margin-top:30px;
	width:100%;
	}

table, td, th {
	vertical-align:middle;
	line-height: 30px;
	border: 2px solid #EDEBE5;
	}

th {
	color:#585D63;
	font-family:Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-align:center;
	line-height: 50px;
	padding-left: 10px;
	background-color: #EDEBE5;
	font-style:italic;
	box-shadow: 0 0 1px #BBBBBB;
	-moz-box-shadow: 0 0 1px #BBBBBB;
	-webkit-box-shadow: 0 0 1px #BBBBBB;
	}

td {
	color:#585D63;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-align:center;
	line-height: 50px;
	padding-left: 10px;
	font-style:italic;
	background: none repeat scroll 0 0 #EDEBE5;
	box-shadow: 0 0 1px #bbbbbb;
	-moz-box-shadow: 0 0 1px #bbbbbb;
	-webkit-box-shadow: 0 0 1px #bbbbbb;
	}

td:hover {
	background-color:#f5f3ec;
	color:#585D63;
	}
	
	
.table_highlight_green {
	background-color:#92B441;
	color:#ffffff;
	text-shadow: none;
	}
	
.table_highlight_red {
	background-color:#D94B40;
	color:#ffffff;
	text-shadow: none;
	}
	
.table_highlight_blue {
	background-color:#4096D9;
	color:#ffffff;
	text-shadow: none;
	}

td, th {
	vertical-align:middle;
	}
	
tr {
	border:0 none;
	font-family:Helvetica, sans-serif;
	font-size:14px;
	line-height:30px;
	margin:0;
	padding:0;
	vertical-align:baseline;
	}

th {
	vertical-align:middle;
	}
	
td.large {
	font-size: 24px;
	}
	
td.large_orange {
	font-size: 24px;
	color:#E03A3A;
	}
	
td img {
	text-align:center;
	margin: auto 0;
	}
	
/***************************************************
			      THEME STYLING
***************************************************/
	
.left_container {
	width: 500px;
	float: left;
	}
	
.left_content{
	font-size: 12px !important;
	}
	
.wrapper {
	width:960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
	
.wrapper1 {
	width:960px;
	margin:0 auto;
	}

.left_column_wrapper {
	float:left;
	padding-top:20px;
	}

.right_column_wrapper {
	float:right;
	width:450px;
	}
	
.leftcolumn {
	float:left;
	width:47%;
	padding-bottom:20px;
	}

.rightcolumn {
	float:right;
	width:47%;
	padding-bottom:30px;
	}
	
.leftcolumn ul, .rightcolumn ul {
	padding:0;
	margin:0;
	}
	
.leftcolumn ul li, .rightcolumn ul li {
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
    line-height: 1.6em;
    list-style: none outside none;
    margin-top: 1px;
    padding-top: 0;
	}
	
.advanced-recent-posts li {
	line-height: 1.6em;
	margin-bottom: 20px;
}

.advanced-recent-posts li:first-child {
	margin-top: 20px;
}
	
.leftcolumn .title, .rightcolumn .title {
	text-decoration:none;
	color:#585d63;
	font-size:18px;
	}
	
.leftcolumn a img, .rightcolumn a img {
	float:left;
	margin:0 10px 0 0;
	padding:2px;
	}
	
.recent_title {
	font-family:Helvetica, sans-serif;
	font-size:18px;
	margin: 0;
	padding: 20px 0 0 0;
	padding-bottom:15px;
	font-weight:bold;
}

ul li.recent_posts {
	padding-top: 20px;
}

.recent_posts p {
	margin-top: 10px;
}

ul li.recent_posts a {
	color: #585d63 !important;
	text-decoration:none !important;
}

ul li.recent_posts a:hover {
	color: #1b90a2 !important;
	text-decoration:none !important;
}
	
.testimonial {
	font-size:18px;
	color:#585d63;
	font-family:Helvetica, sans-serif;
	line-height:1.3em;
	margin-top: 23px;
	}
	
.testimonialfrom {
	font-size:12px;
	color:#e03a3a;
	}
	
.testimonialcity {
	color:#585d63;
	}
	
.sidebarright ul.tweet_list {
	font-size:10px;
	color:#585d63;
	}
	
.sidebarright ul.tweet_list li {
    background-image: url(../img/tweet.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    height: 68px;
    margin-top: 12px;
    padding-bottom: 15px;
    padding-left: 50px;
    width: 200px;
	line-height: 1.6em;
	}
	
.sidebarright .tweet_list a {
	color:#1b90a2 !important;
	text-decoration:none;
	}
	
.sidebarright .tweet_list a:hover {
	text-decoration:underline;
	color:#1b90a2 !important;
	}
	
.sidebarright .tweet_time {
    background-image: none;
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    padding-bottom: 8px;
    width: 215px;
	}
	
.sidebarright .tweet_join {
	display:none;
	}
	
.sidebarright hr {
	margin:0;
	padding:0;
	margin:31px 0 23px;
	}
	
ul.tweet_list {
	font-size:12px;
	color:#585d63;
	}
	
ul.tweet_list li {
    background-image: url(../img/tweet.png);
    background-position: 0 1px;
    background-repeat: no-repeat;
    height: 68px;
    margin-top: 23px;
    padding-bottom: 15px;
    padding-left: 50px;
    width: 403px;
	}
	
.tweet_list a {
	color:#1b90a2 !important;
	text-decoration:none;
	}
	
.tweet_list a:hover {
	text-decoration:underline;
	color:#1b90a2 !important;
	}
	
.tweet_time {
    background-image: url(../img/tweet_spacer.png);
    background-position: right top;
    background-repeat: no-repeat;
    display: block;
    padding-bottom: 20px;
    width: 403px;
	}
 	
.tweet_join {
	display:none;
	}
	
.featured {
	width: 450px;
	height: 200px;
	overflow: hidden;
	}

.right_top_column {
	width:450px;
	padding-top: 27px;
	}

.right_bottom_column {
	width:450px;
	}
	
	
.portfolio1, .portfolio2, .portfolio3, .portfolio4 {
	float: left;
    margin-right: 2px;
    width: 190px;
	margin-top: 15px;
	}
	
.portfolio5 {
	float:left;
	width:190px;
	margin-right:1px;
	margin-top: 15px;
	}
	
.view_more {
	clear:both;
	}
	
.view_more img {
	padding-top:20px;
	padding-bottom:20px;
	}
	
.view_more a {
	background-color: #1B90A2;
    color: #f0eeea;
    display: block;
    float: right;
    font-size: 13px;
    margin-right: 2px;
    margin-top: 16px;
    padding: 8px 10px;
    text-decoration: none;
	line-height: 1em;
	}
	
.view_more a:hover {
	text-decoration:none;
	background-color: #E03A3A;
    color: #f0eeea;
	}
	
.view_more_blog {
	clear:both;
	}
	
.view_more_blog img {
	padding-top:23px;
	padding-bottom:20px;
	width:87%;
	}
	
.view_more_blog a {
	background-color: #1B90A2;
    color: #f0eeea;
    display: block;
    float: right;
    font-size: 13px;
    margin-right: 2px;
    margin-top: 16px;
    padding: 8px 10px;
    text-decoration: none;
	line-height: 1em;
	}
	
.view_more_blog a:hover {
	text-decoration:none;
	background-color: #E03A3A;
    color: #f0eeea;
	}
	
#blog_link {
	clear:both;
	float:right;
	margin-top:-76px;
	}
	
.post_details {
	line-height: 2.0em;
	font-family:Helvetica, sans-serif;
	font-size:12px;
	color: #5a5a5a;
	margin-top: 15px;
	min-height: 78px;
	}

.featured2_article {
	float:left;
	width:47%;
	}
	
.featured3_article {
	float:right;
	width:47%;
	}
	
.featured2_article .view_more, .featured3_article .view_more {
	clear:both;
	margin-bottom:28px;
	}
	
.featured1_image {
    clear: both;
    float: right;
    margin-top: -116px;
	max-height:268px;
	overflow:hidden;
	}
	
.featured_image {
    clear: both;
    float: left;
	}
	
.posted_in .static {
	padding-bottom:1px;
	}
	
.static {
	text-transform:lowercase;
	color:#e03a3a;
	font-size:11px;
	}
	
.dynamic {
	color:#585d63;
	font-size:10px;
	}
	
.posted_on {
    border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 110px;
	height:51px;
	}

.posted_by {
	border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 110px;
	padding-left: 9px;
	height:60px;
	}

.posted_in {
	border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 110px;
	padding-left: 9px;
	height:60px;
	}

.posted_comments {
    float: left;
    padding-right: 9px;
    width: 110px;
	padding-left: 9px;
	height:60px;
	}
	
.posted_on1 {
    border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 25%;
	height:51px;
	}

.posted_by1 {
	border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 20%;
	padding-left: 9px;
	height:60px;
	}

.posted_in1 {
	border-right: 1px solid #D6D4D1;
    float: left;
    padding-right: 9px;
    width: 20%;
	padding-left: 9px;
	height:60px;
	}

.posted_comments1 {
    float: left;
    padding-right: 9px;
    width: 20%;
	padding-left: 9px;
	height:60px;
	}
	
.featured1_text {
	float:left;
	width:455px;
	line-height:1.3em;
	min-height:173px;
	}
	
.featured_text {
	float:right;
	width:245px;
	line-height:1.3em;
	}
	
.featured_text1 {
	line-height:1.3em;
	clear:both;
	padding-top:20px;
	}
	
.comment_count2 {
	color: #E03A3A;
	font-family:Helvetica, sans-serif;
	font-size:24px;
	}
	
.tiny {
	color:#585d63;
	font-size:24px;
	font-family:Helvetica, sans-serif;
	}
	
.dynamic a {
	padding-right:5px;
	color:#1b90a2;
	}
	
.flickrpress-container {
	text-align:left !important;
	margin-top: 20px;
	}

.sidebarright {
	width: 249px;
	text-align:left;
	float: right;
	padding-left:20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #666666;
	}
	
.sidebarright1 {
	width: 249px;
	text-align:left;
	float: right;
	padding-left:20px;
	margin-top:2px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #4B5058;
	}
	
.sidebarright ul li a {
	font-size:10px;
	}
	
.sidebarright ul li {
	list-style: none inside none;
	line-height:1em;
	}
	
.sidebarright h4, .sidebarright h4 a, .sidebarright h4 a:hover {
	font-family:Helvetica, sans-serif;
	font-size:20px;
	font-style:italic;
	padding:20px 0 20px 0;
	color:#5A5A5A;
	text-decoration:none;
	}
	
.sidebarright ul.tweets li {
	font-family:Helvetica, sans-serif;
	font-size:10px;
	color: #7b7b7b !important;
	line-height:1.4em;
	margin-bottom: 10px;
	}
	
.sidebarright ul.tweets li a  {
	color:#e33929 !important;
	text-decoration:none !important;
	font-family:Helvetica, sans-serif;
	font-size:10px;
	}
	
.sidebarright ul.tweets li a:hover {
	color:#e33929 !important;
	text-decoration:underline !important;
	font-size:10px !important;
	}

.left_content {
	float: left;
	width: 670px;
	margin-top: 4px;
	margin-right:20px;
	}
	
.left_content_portfolio {
	float: left;
	width: 670px;
	margin-top: 20px;
	margin-right:20px;
	}
	
.left_content_blog {
	float: left;
	width: 670px;
	margin-right:20px;
	}
	
.left_content_blog .featured_image {
	max-height: 363px;
	overflow: hidden;
}

.sidebarright p, .sidebarleft p {
	font-family:Helvetica, sans-serif;
	font-size:10px;
	color: #585D63;
	line-height: 16px;
	font-weight: normal;
	}
	
.sidebarright a {
	color: #1b90a2;
	font-weight: normal;
	text-decoration:none;
	}
	
.sidebarright a:hover {
	color: #1b90a2;
	font-weight: normal;
	text-decoration:underline;
	}

.gallery-icon img {
	border: none !important;
	margin-right: 33px;
	}
	
.main_content {
	width:960px;
	margin:0 auto;
	}
	
.feat_img_blog {
	clear: both;
    padding-bottom: 15px;
	}
	
.admin_excerpt {
	width:309px;
	float:left;
	padding-top:16px;
	}
	
.admin_excerpt p {
	margin-top:20px;
	}
	
#portfolio_wrapper, #feat1_wrapper {
	width:620px;
	float:right;
	padding-top:20px;
	}
	
.noslidetitle {
	font-family:Helvetica, sans-serif;
	font-size:30px;
	color: #99A2AD !important;
	margin: 0;
	padding: 20px 0 0 0;
	padding-bottom:15px;
	font-weight:bold;
	letter-spacing: -1px;
	}
	
.post_title_blog, .post_title_blog a {
	font-family: Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 3px 0 15px;
	color:#585d63;
	}
	
.post_title_blog a:hover {
	font-family: Helvetica,sans-serif;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 3px 0 15px;
	color:#1b90a2;
	text-decoration:none;
	}
	
.post_text {
	color: #585D63;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.6em;
    margin-bottom: 10px;
	}
	
.blog_wrapper1 {
	clear:both;
	margin-bottom:20px;
	margin-top:18px;
	}
	
/***************************************************
				START PORTFOLIO
***************************************************/

#filter {
	float: right;
	right: 25px;
	top: 6px;
	z-index: 40;
	margin-top: -30px;
	margin-right: 9px;
	margin-bottom: 0;
	margin-left: 0;
	}

#filter li {
	display: block;
	float: left;
	color: #e03a3a;
	height: 46px;
	line-height: 46px;
	position: relative;
	font-family:Helvetica,sans-serif;
	font-size:12px;
	}
	
#filter li a {
	text-decoration:none;
	color:#1b90a2;
	text-decoration:none;
	}
	
#filter li a:hover {
	color:#e03a3a;
	text-decoration:none;
	}

.ie7 #filter li { line-height: 35px; }

#filter strong {
	margin: 0 10px 0 0;
	}

#filter a {
	display: block;
	color: #1b90a2;
	height: 46px;
	position: relative;
	z-index: 30;
	padding: 0 10px;
	text-decoration:none;
	}

.ie7 #filter .sep { top: 13px; border:none; }

#filter .sep {
	position: absolute;
	height: 10px;
	width: 1px;
	top: 18px;
	right: -1px;
	opacity: 0.3;
	z-index: 10;
	border:none;
}

#filter li:last-child .sep { display: none;
border:none; }

.grid {
	float: right;
	margin: 0;
	width: 720px;
}

.image-grid.grid li {
	margin-bottom: 25px;
}

.image-grid:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}

.image-grid {
	width: 960px;
	float: left;
	list-style:none;
	padding-top:30px;
	}

.grid li {
	float: left;
	width: 220px;
	overflow: hidden;
	margin: 0 20px 0 0;
}

​

.post-thumb a {
	display: block;
	padding: 0px;
	position: relative;
	text-decoration: none;
	}
	
.post-thumb a:hover {
	text-decoration: none;
	}

.post-thumb {
	margin: 0 0 20px 0;
	}
	
.post-thumb p {
	/* [disabled]font-size:12px; */
	}

.grid .post-thumb { margin: 0 0 5px 0; }

.post-thumb img {
	display: block;
	position: relative;
	z-index: 10;
	}

.hidden {display:none;}

#portfolio_home_wrapper {
	margin-top: 20px;
}

.portfolio_content_wrapper {
	margin:0;
	}
	
.portfolio_featured_image {
	float:left;
	width:525px;
	margin-bottom:50px;
	}
	
.portfolio_right_content {
	width:350px;
	float:right;
	}
	
.project_client {
	clear:both;
	float:left;
	}
	
.portfolio_right_content h3 {
	margin:0;
	padding-bottom:5px;
	color:#333333;
	font-weight:normal;
	}
	
.portfolio_right_content p {
	color:#777777;
	line-height:20px;
	}
	
.project_date {
	clear:both;
	float:left;
	}
	
.project_technologies {
	clear:both;
	float:left;
	}
	
.project_technologies li {
    color: #777777;
    font-family: Helvetica,sans-serif;
    font-size: 13px;
    line-height: 1.4em;
    list-style: square inside none;
    margin: 0;
    padding: 0;
}
	
.project_content {
	clear:both;
	float:left;
	margin-bottom:50px;
	width:960px;
	}
	
.project_content img {
	padding-right:8px;
	border:none !important;
	}
	
.gallery-item {
	float: left!important;
    margin-bottom: 20px!important;
    margin-top: 10px!important;
    width: auto!important;
	}
	
.clear {
	clear:both;
	}
	
.project_technologies p {
	font-size:12px !important;
	}
	
/***************************************************
       		START OF HEADER & MENU
***************************************************/
	
#header_content_wrapper_home {
	max-width:100%;
	min-height:78px;
	}

#header_content {
	max-width: 960px;
	margin: 0 auto;
	}
	
#top_logo {
	float: left;
	width: 200px;
	height: 80px;
	margin-top: 40px;
	}

#top_logo img {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

#top_menu {
	float: right;
	max-width: 460px;
	height: 100px;
	margin-top: 80px;
	}

#top_menu a {
	color: #999999;
	font-family: Helvetica, sans-serif;
	font-size: 14px;
	height: 10px;
	padding: 15px;
	text-decoration: none;
	text-transform: none;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #434861;
	}
	
#top_menu ul:last-child li:last-child a {
	border-right:none;
	}
	
#top_menu ul:first-child li:first-child a {
	padding-left: 0px !important;
	}
	
#top_menu a:hover {
	text-decoration:none;
	color:#1b90a2 !important;
	}

#top_menu li ul li a {
	font-size:14px;
	font-family:Helvetica, sans-serif;
	border: none;
	color: #8A897E !important;
	margin-left: 5px;
    margin-top: 0px;
	margin-bottom: 0px;
    margin-right: 0px;
	padding-bottom: 5px;
	}
	
#top_panel {
	margin-left: auto;
	margin-right: auto;
	position: absolute;
	text-align: right;
	width: 960px;
	z-index: 25;
	}

#panel {  
    width: 960px;  
    position: relative;  
    top: 0px;  
    height: 0;  
    margin-left: auto;  
    margin-right: auto;  
    z-index: 10;  
    overflow: hidden;  
    text-align: left;  
	}  

.panelcontents {
	background-color: #333333;
	height: 100%;
	position: absolute;
	width: 900px;
	z-index: -1;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 30px;
	} 
	
.panel_button {
	background-image:url(../img/accordion.png);
	background-repeat:no-repeat;
	height:77px;
	width:190px;
	float:right;
	padding-right:0px !important;
	padding-top:0px !important;
	}
	
.about_us_wrapper {
	float:left;
	width:47%;
	}
	
.about_us {
	padding-right:25px;
	}
	
.about_us a {
	font-size:14px;
	text-decoration:none;
	color:#f4f2ec;
	}
	
.about_us a:hover {
	font-size:14px;
	text-decoration:underline;
	color:#f4f2ec;
	}
	
.about_us p {
	font-size:11px;
	color:#f2efe6;
	}
	
#about_us_button {
    float: right;
    margin-top: 4px;
	}
	
.search_wrapper {
	float:right;
	width:47%;
	}
	
#search_box {
	padding-right:25px;
	padding-top:15px;
	}
	
#searchform {
	}
	
#searchform input[type="text"] {
    background-color: #585D63;
    border: 1px solid #707272;
    box-shadow: none;
    clear: both;
    color: #F4F2EC;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 14px;
    font-style: oblique;
    height: 26px;
    margin: 0 0 10px;
    outline: medium none;
    padding: 7px;
    width: 196px;
	padding-top:11px\9;
	padding-bottom:3px\9;
	}
	
#searchform input[type="submit"] {
    background: none repeat scroll 0 0 #4B5055!important;
    border: 1px solid #707272!important;
    box-shadow: none;
    color: #F4F2EC!important;
    cursor: pointer;
    margin: 0 15px 0 20px;
    padding: 12px 20px;
    text-decoration: none;
	}
	
#searchform input[type="submit"]:hover {
	background: none repeat scroll 0 0 #EDEBE5!important;
	color: #585d63!important;
	}

.sf-menu ul li a {
	padding-left: 0px !important;
	}
	
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	}

.webkit .sf-menu {line-height: 12px}
.sf-menu {
	line-height:	14px;
	}

.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	}

.sf-menu ul li {
	width:			100%;
	}

.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	}

.sf-menu li {
	float:			left;
	position:		relative;
	}


.sf-menu a {
	display:		block;
	position:		relative;
	}

.webkit .sf-menu li:hover ul,
.webkit .sf-menu li.sfHover ul {
	left:0px;
	}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			14px;
	top:			2.7em; /* match top ul list item height */
	z-index:		99;
	background-color: #EDEBE5;
	border: 1px solid #CDCBC6;
	padding: 5px;
	}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
	}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
	}
	
.sf-menu .current_page_item a, .sf-menu .current_page_item a:visited {
	color:#E03A3A !important;
	}

/*** DEMO SKIN ***/
.sf-menu {
	float:			right;
	margin-bottom:	1em;
	margin-top: 34px;
	}

.sf-menu a {
	text-decoration:none;
	padding-bottom: 3px;
	}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#aaaab1;
	}

.sf-menu li a.active, .sf-menu li li a.active  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#25aae3 !important;
	}

.sf-menu ul li a, .sf-menu ul li a:visited  {
	color: #aaaab1;
	}

.sf-menu ul li { 
	padding: 0px;
	}

.sf-menu li li {
	font-size: 16px !important;
	line-height: 0px;
	}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
	}

.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -103px; /* use translucent arrow for modern browsers*/
	}

/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -103px; /* arrow hovers for modern browsers*/
	}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { 
	background-position:  -10px 0; 
	}
	
.sf-menu ul a > .sf-sub-indicator { 
	background-position:  7px 5px; 
	}
	
/* apply hovers to modern browsers */
.sf-menu ul a:focus ,
.sf-menu ul a:hover ,
.sf-menu ul a:active ,
.sf-menu ul li:hover > a ,
.sf-menu ul li.sfHover > a {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
	}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	padding: 0px;
	}

.sf-shadow ul.sf-shadow-off {
	background: transparent;
	}

ul.sf-menu li ul li a {
	padding: 10px 4px 10px 9px; 
	color: #aaaab1;
	}

/***************************************************
					START NIVO
***************************************************/

#slider_wrapper {
	max-width:940px;
	clear:both;
	margin-top: 10;
	margin-bottom: 6px;
	margin-right: auto;
	margin-left: auto;
	border: 6px solid #FFF;	
}

#slider {
	//**-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);**//
	max-width:940px;
	clear:both;
	background:url(../img/loading.gif) no-repeat 50% 50%;
	}

/**#slider {
	max-width:940px;
	clear:both;
	background:url(../img/loading.gif) no-repeat 50% 50%;
	}**/
	
#slider img {
	display:none;
	}

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	}
	
.nivoSlider img {
	position:absolute;
	top:10px;
	left:0px;
	}
	
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	}

/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	}

.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	}
	
/* Caption styles */
.nivo-caption p {
	padding:5px;
	margin:0;
	}
	
.nivo-caption a {
	display:inline !important;
	}
	
.nivo-html-caption {
    display:none;
	}
	
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
	}
	
.nivo-prevNav {
	left:-8px;
	height:55px;
	width:70px;
	}
	
.nivo-nextNav {
	right:15px;
	height:55px;
	width:70px;
	}
	
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer;
	}
	
.nivo-controlNav a.active {
	font-weight:bold;
	}

#slider .nivo-controlNav {
	position:relative;
	top:364px; /* Put the nav below the slider */
	float: right;
	}
	
#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:8px;
	}
	
.nivoSlider {
	position:relative;
	background:#fff url(../img/loading.gif) no-repeat 50% 50%;
	}
	
.nivo-caption {
	display:none !important;
	}
	
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
	}

.nivoSlider a {
	border:0;
	display:block;
	}

.nivo-controlNav {
	position:absolute;
	bottom:-42px;
	}
	
.nivo-controlNav a {
	display:block;
	width:51px;
	height:22px;
	background:url(../img/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
	}
	
.nivo-controlNav a.active {
	background-position:0 -22px;
	}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../img/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	}
	
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
	}
	
a.nivo-prevNav {
	left:15px;
	}
	
/***************************************************
       START OF COMMENT & CONTACT FORM  
***************************************************/

input:focus {
    outline: none;
}

.comment_wrapper_main {
	width:670px;
	margin-right:20px;
	}

#commentform {
	margin: 0px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px 3px 3px 3px;
	width: 420px;
	}
	
#commentform p {
	padding: 15px 0;
	clear: both;
	}
	
#commentform label {
	color: #8A897E;
    display: block;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    height: 30px;
    width: 420px;
	}
	
#commentform input[type=text] {
	width: 400px;
	float: left;
	margin:20px 10px 20px 0;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    float: left;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0px 10px;
    padding:14px;
	}

#commentform input[type=text]:focus {
	width: 400px;
	float: left;
	margin:20px 10px 20px 0;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    float: left;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0px 10px;
    padding:14px;
	}
	
#commentform textarea {
	width: 640px;
	float: left;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 0px 0 20px 0;
    padding: 14px;
	height: 175px;
	outline: none;
	}

#commentform textarea:focus {
	width: 640px;
	float: left;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    padding: 14px;
	height: 175px;
	outline: none;
	}
		
#commentform input.submit:hover {
	background-color:#A14933;
	cursor:pointer;
	}
	
#commentform #submit {
	background: none repeat scroll 0 0 transparent;
    border: 1px solid #CDCBC6;
    color: #8A897E;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}
	
#commentform #submit:hover {
	background: none repeat scroll 0 0 #585d63;
    border: 1px solid #CDCBC6;
    color: #edebe5;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}
	
#form_wrapper {
	width:600px;
	min-height:150px;
	margin-bottom: 30px;
	padding-left:20px;
	}

#contact_form {
	margin: 0px;
	float: left;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 25px 0 30px 0;
	width: 420px;
	}
	
.error {
	color: #1B90A2;
	font-size: 9px;
	top: 0px;
	right: 0px;
	}
	
#contact_form ul {
	margin: 0;
	padding: 0px;
	}
	
#contact_form  li {
	float: left;
	margin-bottom:10px;
	position: relative;
	list-style-type: none;
	margin-top:15px;
	}

#contact_form label {
	color: #8A897E;
    display: block;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    height: 18px;
    clear:both;
	}


#contact_form  li.button {
	float: left;
	margin-bottom:10px;
	position: relative;
	height: 35px;
	list-style-type: none;
	}

#contact_form input, textarea {
	width: 386px;
	float: left;
	margin:20px 10px 20px 0;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    float: left;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0px 10px;
    padding: 14px;
	}

#contact_form textarea {
	height: 175px;
	font-family:Helvetica,sans-serif;
	margin-bottom: 15px;
	width: 639px;
	}

#contact_form input.submit {
	background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #CDCBC6 !important;
    color: #8A897E !important;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	width:150px;
	}
	
#contact_form .required {
	color:#1B90A2; 
	font-size:9px; 
	}
		
#contact_form input.submit:hover {
	background: none repeat scroll 0 0 #585d63 !important;
    border: 1px solid #CDCBC6 !important;
    color: #edebe5 !important;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}

textarea {
	width: 643px;
	float: left;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 5px 0 20px 0;
    padding: 14px;
	height: 175px;
	outline: none;
	}

textarea:focus {
	width: 643px;
	float: left;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    font-style: normal;
    margin: 5px 0 20px 0;
    padding: 14px;
	height: 175px;
	outline: none;
	}

input[type=text] {
	width: 386px;
	float: left;
	margin:20px 10px 20px 0;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    float: left;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0px 10px;
    padding: 14px;
	}

input[type=text]:focus {
	width: 386px;
	float: left;
	margin:20px 10px 20px 0;
	background-color: #EDEBE5;
    border: 1px solid #CDCBC6;
    clear: both;
    color: #585d65;
    float: left;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    margin: 0 0px 10px;
    padding: 14px;
	}

input[type=submit] {
	background: none repeat scroll 0 0 transparent !important;
    border: 1px solid #CDCBC6 !important;
    color: #8A897E !important;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}
	
input[type=submit]:hover {
	background: none repeat scroll 0 0 #585d63 !important;
    border: 1px solid #CDCBC6 !important;
    color: #edebe5 !important;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}
	
.form_submit {
	-moz-border-radius:3px;
	-webkit-border-radius: 3px;
	background-color:#323232;
	border: none;
	color:#ffffff;
	cursor:pointer;
	font-family:Helvetica,sans-serif;
	font-size:13px;
	display: block;
	padding: 5px;
}

label.large_contact {
	color:#313035;
	display:block;
	font-family:Helvetica,sans-serif;
	font-size:18px;
	}
	
.form_error {
	border:  1px solid #406a27;
}

#thanks {
	border:  1px solid #bcbcbc;
	width: 400px;
	padding: 0px 10px 0px 0px;
	background-color:#f2f3ea;
	text-align: left;
}

#contactmessage {
	clear: both;
    color: #2D78D2;
    font-family:Helvetica,sans-serif;
    font-size: 15px;
    padding-top: 20px;
    text-align: left;
}

.success {
	padding: 15px;
	margin-top: 25px;
	color: #585d65;
	font-family:Helvetica, sans-serif;
	font-size: 16px;
	}
	
/****** Post comment styling **/
	
#post_comment_wrapper {
	display: block;
	clear: both;
	margin-top: 25px;
	}

.avatar {
	float: left;
	margin-right: 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	padding:5px 0 0 0;
	}
	
ul.children {
	margin-left:60px;
	list-style:none;
	}
	
.commentlist .children p {
	margin-left: 289px;
    margin-top: -20px;
	}

.comment_wrap {
    float: left;
    padding: 20px 0;
	}
	
.comment_wrap_reply {
	border-left: 1px solid #E2E2E2;
    float: left;
    margin-bottom: 20px;
    margin-left: 46px;
    padding: 20px 0 0 20px;
	}
	
.comment byuser {
    float: left;
    margin-bottom: 20px;
    margin-left: 46px;
    padding: 20px 0 0 20px;
	background-color: #ebebeb;
	-webkit-border-radius: 0em .5em .5em 0em; 
	-moz-border-radius: 0em .5em .5em 0em;
	border-radius: 0em .5em .5em 0em;
	}

.comment {
	float: right;
	display: block;
	width: 100%;
	padding-top:20px;
	}
	
.commentlist {
	width:670px;
	}
	
.commentlist li {
    color: #585D63;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    padding: 30px 0 5px;
	float: left;
	clear: both;
	border-top:1px solid #bbbbb9;
	margin-top:12px;
	width:100%;
	}

.fn {
	margin-left:5px;
	}
	
.reply {
	float:right;
	}

.commentlist p {
    color: #585D63;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 14px;
    font-style: normal;
    line-height: 18px;
    margin-left: 280px;
    margin-right: 10px;
    margin-top: -23px;
	}
	
.comment-meta {
	float:right;
	margin-top:-22px;
	}

.author {
	color: #585d63;
    font-family:Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
	}

.posted_date {
	color: #585d63 !important;
    font-family:Helvetica, sans-serif;
    font-size: 10px;
	font-weight: normal;
	font-style: normal;
	display:block;
	}
	
.posted_date a {
	color: #1b90a2 !important;
    font-family:Helvetica, sans-serif;
    font-size: 10px;
	font-weight: normal;
	text-decoration:none;
	font-style: normal;
	}	

.posted_date a:hover {
	color: #1b90a2 !important;
    font-family:Helvetica, sans-serif;
    font-size: 10px;
	font-weight:normal;
	text-decoration:underline;
	font-style: normal;
	}
	
#respond {
	clear:both;
	padding-top:20px;
	}
	
/***************************************************
		   	 START PAGINATION
***************************************************/

#pagination {
	clear: both;	
	font-family:Helvetica, sans-serif;
	position:relative;
	font-size:13px;
	display: block;
	float: left;
	margin: 0 0 35px 0;
	font-weight: normal;
	line-height: 13px;
	}
	
.pagination .current {
	color: #f4f2ec;
	background-color: #e03a3a;
	text-decoration:none;
	}
	
#pagination span {
	background: none;
	color: #f4f2ec;
	text-decoration:none;
	background-color: #e03a3a;
	padding: 0px;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	margin-right:15px;
	}
	
.pagination a {
	background: none;
	color: #f4f2ec;
	background-color: #1b90a1;
	text-decoration:none;
	padding: 0px;
	margin: 0px;
	padding: 6px 10px 6px 10px;
	margin-right:15px;
	}

#pagination a:hover {
	color: #f4f2ec;
	text-decoration:none;
	background-color: #e03a3a;
	}

.pagination {
	display: block;
	float: left;
	margin-right: 10px;
	}
	
/***************************************************
       START OF FOOTER, WIDGETS & MORE
***************************************************/
	
.flickr_badge { 
	float: left; 
	}
	
.flickr_badge_image { 
	width: 45; 
	padding: 0px; 
	margin: 0 17px 17px 0; 
	background: transparent; 
	float: left; 
	}
	
.flickrpress-container {
	overflow:hidden !important;
	}
	
.flickrpress-container img {
    -moz-box-shadow: none !important;
	}
	
.flickrpress-container .flickrpress-items div {
    background: none repeat scroll 0 0 white !important;
    border: 1px solid #E2E2E2 !important;
    display: inline-block !important;
    padding: 0px !important;
	}

.flickrpress-container .flickr_item_view_squares img {
	width:45px !important;
	height:45px !important;
	float:left !important;
	}
	
.flickr_badge img {
	width:45px !important;
	height:45px !important;
	float:left !important;
	}
	
#footer {
	width:960px;
	margin-top:10px;
	clear:both;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	line-height: 1em;
	}
	
.footer_logo {
	margin-top:20px;
	}
	
#footer_inner_spacer {
	background-image:url(../img/footer_bar.png);
	background-repeat:no-repeat;
	height:26px;
	width:960px;
	}
	
#footer_inner {
	background-color:#585d63;
	}
	
#footer p {
	font-family:Helvetica, sans-serif;
	font-size:11px;
	color: #b9b7b3;
	line-height: 20px;
	font-weight: normal;
	margin: 0 0 20px 0;
	text-shadow: none;
	}
	
#footer ul.social {
	margin: 0px;
	}
	
.footer_one_fourth {
    float: left;
    padding: 0 15px 0 20px;
    text-align: left;
    width: 200px;
	}
	
.footer_one_fourth a {
	font-family:Helvetica, sans-serif;
	font-size:11px !important;
	color: #f4f2ec !important;
	text-decoration:none;
	}
	
.footer_one_fourth a:hover {
	text-decoration:underline;
	}
	
.flickrpress-container .flickrpress-items div {
    background: none repeat scroll 0 0 transparent !important;
    border: none !important;
    display: inline-block !important;
    margin: 0 10px 10px 0 !important;
    padding: 0px !important;
	*width:75px !important;
	*height:75px !important;
	*float:left !important;
	*min-height:85px;
	}

.flickrpress-container img {
    -moz-box-shadow: none !important;
    margin: 0px !important;
	padding: 0px !important;
	border: none !important;
	width:41px !important;
	height:41px !important;
	}
	
.footer_social {
	float:right;
	}

.footer_social p {
	color:#1f242f;
	font-family:Helvetica, sans-serif;
	font-size:18px;
	margin:0;
	padding:0 0 10px 5px;
	}

.social {
	margin: 0;
	}

ul.social li {
	display: inline;
	padding-top:0;
	padding:2px 10px 0 4px;
	border:none;
	}
	
#footer img, img.a {
	padding:2px 0 0 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	}

#copyright_message {
	clear: both;
	color: #999999;
	float: left;
	font-family: Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	margin-top: 6px;
	padding-bottom: 40px;
	text-align: left;
	line-height: 0.5em;
	}
	
#copyright_message a {
	font-size:9px;
	font-family:Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:none;
	text-align:right;
	}
	
#copyright_message a:hover {
	font-size:9px;
	font-family:Helvetica, sans-serif;
	font-weight: normal;
	text-decoration:underline;
	text-align:right;
	}
	
.footer_one_fourth div.wpcf7 {
	width:200px;
	min-height:150px;
	margin-bottom: 30px;
	*min-height:500px;
	}

.footer_one_fourth .wpcf7-form {
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
	}
	
.footer_one_fourth #contactform {
    float: left;
    margin: 0;
    padding: 0;
    width: 200px;
	}

.footer_one_fourth .wpcf7-form p {
	color: #b9b7b3 !important;
    display: block;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    height: 30px;
    clear:both;
	}
	
.footer_one_fourth #contactform p {
	color: #b9b7b3 !important;
    display: block;
    font-family:Helvetica, sans-serif;
    font-size: 12px;
    height: 30px;
    clear:both;
	}
	
.footer_one_fourth #contactform input[type="text"] {
    background-color: #585d63;
	border: 1px solid #707272;
	box-shadow:none;
    clear: both;
    color: #f4f2ec;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0 0 10px;
    outline: medium none;
    padding: 7px;
    width: 196px;
	}
	
.footer_one_fourth #contactform input[type=text]:focus {
    background-color: #585d63;
	border: 1px solid #707272;
	box-shadow:none;
    clear: both;
    color: #f4f2ec;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0 0 10px;
    outline: medium none;
    padding: 7px;
    width: 196px;
	}
	
.footer_one_fourth .wpcf7-form input[type="text"] {
    background-color: #585d63;
	border: 1px solid #707272;
	box-shadow:none;
    clear: both;
    color: #f4f2ec;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0 0 10px;
    outline: medium none;
    padding: 7px;
    width: 196px;
	}
	
.footer_one_fourth .wpcf7-form input[type=text]:focus {
    background-color: #585d63;
	border: 1px solid #707272;
	box-shadow:none;
    clear: both;
    color: #f4f2ec;
    float: left;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
	font-style:normal;
    margin: 0 0 10px;
    outline: medium none;
    padding: 7px;
    width: 196px;
	}
	
.footer_one_fourth .wpcf7-submit {
    background: none repeat scroll 0 0 #4B5055;
    border: 1px solid #707272;
    color: #edebe5;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}
	
.footer_one_fourth .wpcf7-submit:hover {
   	background: none repeat scroll 0 0 #EDEBE5;
    border: 1px solid #707272;
    color: #585d63;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}
	
.footer_one_fourth .news-submit {
    background: none repeat scroll 0 0 #4B5055!important;
    border: 1px solid #707272!important;
    color: #edebe5!important;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}
	
.footer_one_fourth .news-submit:hover {
   	background: none repeat scroll 0 0 #EDEBE5!important;
    border: 1px solid #707272!important;
    color: #585d63!important;
    margin: 0 15px 0 0;
    padding: 10px;
    text-decoration: none;
	cursor:pointer;
	}

	
/***************************************************
		    	START TABS & SLIDES
***************************************************/

.jwts_tabberlive .jwts_tabbertab, ul.jwts_tabbernav, ul.tabs, .tab_container {
	padding-left:1px!important;
	margin-top:25px;
	}
	
.jwts_tabberlive .jwts_tabbertab, .tab_container {
	margin:8px 0 0 2px !important;
	background-color:#edebe5 !important;
	padding:20px 8px !important;
	}
	
ul.jwts_tabbernav li, ul.tabs li {
	background: none repeat scroll 0 0 #EDEBE5!important;
    display: inline!important;
    list-style: none outside none!important;
    margin: 0!important;
    padding: 0!important;
	font-weight: normal !important;
	}
	
ul.twts_tabbernav li a, ul.jwts_tabbernav li a:link, ul.tabs li a, ul.tabs li a:link {
	background-color:#edebe5!important;
	padding:10px 12px!important;
	margin:0 1px!important;
	color:#1b90a2!important;
	border:1px solid #cdcbc6!important;
	font-weight: bold !important;
	font-size:18px;
	line-height:24px;
	}
	
ul.jwts_tabbernav li.jwts_tabberactive a, ul.tabs li.active a {
	background:none repeat scroll 0 0 #585D63!important;
	color:#e8e6e0!important;
	}
	
ul.jwts_tabbernav li a, ul.jwts_tabbernav li a:link, ul.tabs li a, ul.tabs li a:link {
	background-image:none!important;
	}
	
ul.jwts_tabbernav li a:hover, ul.tabs li a:hover {
	background:none repeat scroll 0 0 #585D63!important;
	color:#e8e6e0!important;
	text-decoration:none;
	}
	
.jwts_tabbertab p, .tab_container p {
	color:#585d63;
	font-size:12px;
	padding:5px;
	}
	
.tab_container {
	border:1px solid #BBBBBB;
	}
	
.jwts_tabbertab h2, .jwts_tabbertab h3, .jwts_tabbertab h4, .jwts_tabbertab h5, .jwts_tabbertab h6, .tab_container h2, .tab_container h3, .tab_container h4, .tab_container h5, .tab_container h6 {
	padding:5px 5px 5px 5px;
	}
	
.wts_title {
	margin-top:15px !important;
	background-color:#585d63;
	padding:15px;
	}
	
.wts_title a.jtoggle {
	background-image:none !important;
	color:#e8e6e0 !important;
	text-decoration:none !important;
	}
	
.slideraccordion {
    background-color: #EDEBE5 !important;
    border: 1px solid #CDCBC5 !important;
    padding: 15px !important;
	color:#585D63;
	font-size:14px;
	}
	
.accordionButton {
	background-color: #585D63;
    color: #E8E6E0;
    display: block;
    font-family: helvetica;
    font-size: 1.2em;
    font-weight: bold;
    margin-top: 15px;
    padding: 15px;
	cursor:pointer;
	}
	
.accordionContent {
	display:block;
	background-color: #EDEBE5 !important;
    border: 1px solid #CDCBC5 !important;
    color: #585D63;
    font-family: Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    padding: 15px !important;
	}
	

/***************************************************
		    		START TIPSY
***************************************************/

#wrapper.tipsy {
	padding: 2px 5px 5px 5px; font-size: 10px; 
	opacity: 1.0; 
	filter: alpha(opacity=100); 
	background-repeat: no-repeat;  
	background-image: url(img/tipsy.png);  	
	color:#ffffff; 
	font-family:Helvetica, sans-serif; 
	margin-top: 0px;
	}
	
.tipsy {
	padding: 2px 5px 5px 5px; font-size: 10px; 
	opacity: 1.0; 
	filter: alpha(opacity=100); 
	background-repeat: no-repeat;  
	background-image: url(../img/tipsy.png);  	
	color:#ffffff; 
	font-family:Helvetica, sans-serif; 
	margin-top: -20px;
	margin-top:-40px\9;
	}
	
	
.tipsy-inner {
	padding: 4px 8px 4px 8px; 
	background-color: #E03A3A; 
	color: white; 
	max-width: 200px; 
	text-align: center; 
	}
	
.tipsy-inner {
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	}
	
.tipsy-north {
	background-position: top center;
	}
	
.tipsy-south {
	background-position: bottom center;
	}
	
.tipsy-east {
	background-position: right center;
	}
	
.tipsy-west {
	background-position: left center;
	}
  
/***************************************************
			 TWS ADS WIDGET STYLING
***************************************************/


.banners {
	width:288px;
	padding: 20px 0 0 0;
	}
	
.banners ul.ads li {
	display: inline;
	margin: 0;
	padding:0 7px 7px 0;
	border: none;
	}
	
@-moz-document url-prefix() {
    .posted_date {
        margin-top: 10px;
    }


/***************************************************
			 media screen
***************************************************/






