html{
background-color: #FFFFFF;
background-repeat: no-repeat;
}

body
{
    background-position:center top;background-image: url(images/innerpage_bg.jpg);
	background-repeat: repeat-x; background-color:#FFFFFF; }
body,
input,
textarea {

	line-height: 21px; font-family: "Open Sans",Arial; line-height:22px; color:#000; text-align:justify;
}

body.home{background-repeat: repeat-x; margin:0px auto; background-position:center top;}

hr {

	background-color: #e7e7e7;

	border: 0;

	clear: both;

	height: 1px;

	margin:10px 0px;

}

/* Text elements */

p {
line-height: 20px;

margin: 12.5px 0!important;}

ul {

	list-style: square;

	margin: 0 0 18px 1.5em;

}

ol {

	list-style: decimal;

	margin: 0 0 18px 1.5em;

}

ol ol {

	list-style: upper-alpha;

}

ol ol ol {

	list-style: lower-roman;

}

ol ol ol ol {

	list-style: lower-alpha;

}

ul ul,

ol ol,

ul ol,

ol ul {

	margin-bottom: 0;

}

dl {

	margin: 0 0 24px 0;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 18px;

}

/*strong {

	font-weight: normal;font-family:"Open Sans",Museo-500; text-align:left; /*color:#F56E03;*/

}*/

cite,

em,

i {

	font-style: normal;  font-weight:normal; font-size:25px; padding-top:30px; color:fff;

}

big {

	font-size: 131.25%;

}

ins {

	background: #ffc;

	text-decoration: none;

}

blockquote {

	font-style: italic;

	padding: 0 0.5em;

}

blockquote cite,

blockquote em,

blockquote i {

	font-style: normal;

}

pre {

	background: #f7f7f7;

	color: #222;

	line-height: 18px;

	margin-bottom: 18px;

	padding: 1.5em;

}

abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

sup,

sub {

	height: 0;

	line-height: 1;

	position: relative;

	vertical-align: baseline;

}

sup {

	bottom: 1ex;

}

sub {

	top: .5ex;

}

input[type="text"],

textarea, select {

	background: #f9f9f9;

	border: 1px solid #ccc;

	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

	padding: 1px; outline:none; width:162px; height:20px;

	border-radius:3px;

	/*width:32%;*/

}

textarea{

	width:98%;

	height:60px;

}

a { color:#0F76BC; text-decoration:none; font-weight:normal;}

a:active,

a:hover {

	color: #F56E03;

}

/* Text meant only for screen readers */

.screen-reader-text {

	position: absolute;

	left: -9000px;

}

/*#s{ height:18px; width:150px; float:left; margin-left:30px; margin-top:-5px; border-radius: 5px 0px 0px 5px; }*/

#s {

    background: none repeat scroll 0 0 #FFFFFF;

    border-radius: 10px 10px 10px 10px;

    box-shadow: none;

    color: #000;

    float: left;

    height: 26px;

    margin-top: -5px;

    padding: 1px 0 1px 8px;

    width: 179px;

}

#searchsubmit {

   float: right;

    height: 25px;

    margin-right: -57px;

    margin-top: -2px;

}

#search_box{ float:right; margin-top:5px;}

/*#searchsubmit{  float:left; margin-top:-5px;  border-radius: 0px 5px 5px 0px;}*/

.specials {

    -moz-border-radius: 5px 5px 5px 5px;

	-webkit-border-radius:5px 5px 5px 5px;

    background-color: #e81b1b;

    border: 1px solid #e81b1b;

    color: #FFFFFF;

    font-weight: bold;

    height: 30px;

    padding: 7px 0 0 12px;

    text-decoration: none;

    width: 160px;

	font-size:22px;

}

.specials a{color:#ffffff;}

.specials:hover{color:#dddddd;}

.specials:hover a{ color:#dddddd;}

.more {

    -moz-border-radius: 5px 5px 5px 5px;

	-webkit-border-radius: 5px 5px 5px 5px;

    background-color: #e81b1b;

    border: 1px solid #e81b1b;

    color: #FFFFFF;

    font-weight: bold;

    height: 25px;

    padding: 7px 0 0 12px;

    text-decoration: none;

    width: 100px;

	font-size:13px;

}

.more a{color:#ffffff;}

.more:hover{background-color:#ffffff; color:#e81b1b;}

.more:hover a{ color:#e81b1b;}

.more:hover a:visited{ color:#e81b1b;}

p.cont_widget{padding-left:30px;}

#header_right_top {

    float: right;

    height: auto;

	margin-left:10px;

    margin-top:12px;

    width: 160px;

}

div#home_blocks{/*background:url("images/home_box_bg.png") no-repeat transparent;*/ width:960px; height:335px; float:left;}

/* =Header

-------------------------------------------------------------- */

#header {

	padding: 17px 0 0px 0;

	width:900px;

	margin:0 auto;

	height:23px;

	margin-top:17px;

}

#site-title {

	float: left;

	font-size: 30px;

	line-height: 36px;

	margin: 0 0 18px 0;

	width: 240px;

}

#site-title a {

	color: #000;

	font-weight: bold;

	text-decoration: none;

}

#site-description {

	clear: right;

	float: right;

	font-style: italic;

	margin: 14px 0 18px 0;

	width: 220px;

}

/* This is the custom header image */

#branding img {

	/*border-top: 4px solid #000;

	border-bottom: 1px solid #000;*/

	clear: both;

	display: block;

	padding-left:29px;

	padding-top:35px;

}

#content .feat_link{display:none;}

#branding, #site-title {width:240px; float:left; margin-top:-15px; }

#featured_slider .content_left p{color:#fff; font-size:14px;}

#header_support {

	height:137px!important;

	width:900px;

	background:#e6e6e6;

	margin-bottom:0px;

	background-image: url(images/header_bg.jpg);

	background-repeat: repeat-x;

	margin-top: 0px;

	margin-right: auto;

	margin-left: auto;

}

/* =Menu

-------------------------------------------------------------- */

#access {

	display: block; background: url("images/menubg.jpg") repeat-x; height:37px; width:900px;

	margin: 0 auto;

	width: 900px;

	margin-top:-1px;

}

#social {

	width:640px;

	float:right;

	text-align:right;

	margin:0px 0 0 0;

	padding:5px 5px 0 0;

	}

#access .menu-header,

div.menu {

	font-size: 13px;

	margin-left: 12px;

	width: 928px;

}

#access .menu-header ul,

div.menu ul {

	list-style: none;

	margin: 0;

}

#access .menu-header li,

div.menu li {

	float: left;

	position: relative;

}

#access a {

	color: #073f2c;

	display: block;

	line-height:16px; font-size:12px;font-family:"Open Sans",Museo-500;

	text-decoration: none;

	background:none;

	font-weight:bold;

	padding:5px 20px 5px 21px;

}

/*#access ul ul {

	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);

	display: none;

	position: absolute;

	top: 38px;

	left: 0;

	float: left;

	width: 180px;

	z-index: 99999;

}*/

#access ul ul li {

	min-width: 245px;

}

#access ul ul ul {

	left: 100%;

	top: 0;

}

#access ul ul a {

	/*background:#121212;*/

	height: auto;

    line-height: 1.8em;

    padding: 0 4px 3px 10px;

    width: auto; font-weight:normal;

}

#access li:hover > a{

	background:none;

	color: #073f2c;

	text-decoration: underline;

}

#access ul li:hover > ul {

	display: block;

}

#access ul ul :hover > a {color:#ffffff;  /*background:url(images/drop_menu_bg.png) repeat-x 0 0;*/}

#access ul li.current_page_item > a,

#access ul li.current-menu-ancestor > a,

#access ul li.current-menu-item > a,

#access ul li.current-menu-parent > a {

	color: #e20011; color:#073f2c;

}

* html #access ul li.current_page_item a,

* html #access ul li.current-menu-ancestor a,

* html #access ul li.current-menu-item a,

* html #access ul li.current-menu-parent a,

* html #access ul li a:hover {

	color: #fff;

}

li#menu-item-256 a, li#menu-item-267 a{ background:#1469aa url("images/arrow2.png") 90% 56% no-repeat; padding-right:27px; }

li#menu-item-256 a:hover, li#menu-item-267 a:hover{ background:#981310 url("images/arrow2.png") 90% 56% no-repeat; padding-right:27px; }

li#menu-item-257 a{background:#1469AA url("images/home_icon.png") 56% 50% no-repeat    }

li#menu-item-257 a:hover{background:#981310 url("images/home_icon.png") 56% 50% no-repeat    }

#access ul ul.sub-menu{

	background: url("images/hover_bg.jpg") repeat-x;

	color:#fff;

	padding:0px;

	height:auto;

	width:219px;

	clear:both;

	z-index:999;

	border-right-style: solid;

	border-bottom-style: solid;

	border-left-style: solid;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-right-color: #cccccc;

	border-bottom-color: #cccccc;

	border-left-color: #cccccc; margin-left:0px; text-align:left;

}

#access ul ul.sub-menu li{background:none; /*border-bottom:1px dotted #003f2d; clear:both;*/ }

#access ul ul.sub-menu li a{background:none; color:#073f2c; }

#access ul ul.sub-menu li:hover a{

	background:none;

	color:#073f2c;

	text-decoration: underline;

}

.menu-main-menu-container{ background:/* url("images/menubg.jpg")*/ repeat-x; height:28px; width:900px; font-size:12px;  float:left;  margin-top:0px; padding-left:0px; /*background:#003f2e;*/ }

.button {

    background: url(images/submit.png) no-repeat;

    border: medium none;

    color: #F6FDFF;

    font-family: Arial,Helvetica,sans-serif;

    font-size: 15px;

    font-weight: normal;

    text-transform: uppercase;

	height:24px; width:107px;

}

.more1 {

/*-moz-border-radius: 3px 3px 3px 3px;*/

/*background:url(images/read-more-bg.png) repeat-x 0 0;*/

/*border: 1px solid #a70036;*/

color: #782b22;

font-weight: bold;

height: 24px;

padding: 7px 0 0 0px;

text-decoration: none;

width: 90px;

line-height:18px;

margin:0 10px 10px 0;

}

.more1 a:link {

color: #FFFFFF;

}

.more1:hover {

color: #ab392c;

}

#left_block{

	width:650px; float:left;

}

.slider_inside_left{ background: /*url("images/slider_bg.png")*/ no-repeat scroll 1px 0 transparent;

    float: left;

    height: 342px;

    padding-left: 0px;

    padding-right: 0px; margin-top:-6px;

    padding-top: 0px;

    width: 900px; margin-left:-1px;}

.slider_inside_right{ width:280px; height:320px; margin-left:21px; float:left; background:url(images/slider_rightbg.png) no-repeat;}

#first{margin-left:-20px; width:300px; float:left;}

#second{margin-left:20px; width:300px; float:left;}

#third{width:240px; float:left; color:#fff;}

#top-phone{	float:left;	width:640px;margin:0;}

#searchform{float: left;

    margin-right: 4px;

    padding-top: 5px;

    width: 198px;

}

#quote{height:400px;}

#quote img{float:left; padding:5px;}

div.viewsocialmedia a{font-size:16px; padding-top:3px;}

/* =Content

-------------------------------------------------------------- */

----------------------------------------------------------- */

#main {

	clear: both;

	overflow: hidden;

	padding: 0px 0px 0 0px;

	width:1000px;

	margin: 5px auto 0;

	}

#main1 {

	/*background: url("images/home_background.png") no-repeat scroll 0 0 transparent;*/

	/*background: url("images/home_line.jpg") repeat-y scroll 0 0 transparent;*/

    clear: both;

    height:auto;

    margin: 0px auto 0px auto;

    overflow: hidden;

    padding: 0 0 0;

    width: 900px;

	padding-top:5px;

   /* border-radius:10px 10px 0px 0px;*/

	margin-top:0px;

	/*box-shadow:1px 1px 5px #333;*/

/*	border:1px solid #e5e5e5;*/

}

#main2 {

  /*background:url(images/bg_shadow.png) repeat-y;*/

    /*border-radius:10px 10px 0px 0px;*/

	/*box-shadow:1px 1px 5px #333;*/

    clear: both;

    height:auto;

    margin: 5px auto 0;

    overflow: hidden;

    padding: 0 0 0;

    width: 900px;

	background-color:#fff;

	margin-top:0px;

	/*box-shadow:1px 1px 5px #333;*/

}

#main3 {

    /*background: url("images/home_background03.png") no-repeat scroll 0 0 transparent;*/

	/* background:url(images/bg_shadow.png) repeat-y;*/

    clear: both;

    height:auto;

    margin: 0px auto 0;

    overflow: hidden;

    /*padding:0 20px;

*/    width: 900px;

	margin-top:7px;

	/*box-shadow:1px 1px 5px #333;*/

	padding-top:5px; min-height:500px;

}

.bg_main{background:#FFFFFF;}

#bg_main{

	float:left;

	background:url(images/testimonials-bg.jpg) repeat-y 0 0;

	width:900px;

	height:337px;

	/*background:url(images/home_bg.jpg) no-repeat 0 0;*/

	margin-bottom:0px;

	height:auto;

	}

	 .textwidget{padding-left:0px;}

#main1 {

	/*margin-bottom: 36px;*/

/*background:url(images/bg_shadow.png) repeat-y;*/

/*background:url(images/bg_shadow.png) repeat-y;*/

	}

#main_home {

	/*background:url(images/bg_shadow.png) repeat-y;*/

	width:900px;

	height:auto;

	margin:-35px auto;

	}

#main2 div#sitemap ul li.page_item, #main2 div#sitemap ul#utilityNav li{list-style:none;}

#wrapper .feat_link a{display:none;}

#content,

#content input,

#content textarea {

	color: #333;

	font-size: 13px;

	line-height: 21px;

}

#content input,

#content textarea {

	color: #333;

	font-size: 13px;

	line-height:13px;

	/*width:200px;*/

}

#content textarea { line-height: 21px; height:120px;  }

#content p,

#content ul,

#content ol,

#content dd,

#content pre,

#content hr {

	margin-bottom: 8px; /*padding-left:10px;*/ font-family:"Open Sans",Museo-500;

}

#content ul ul,

#content ol ol,

#content ul ol,

#content ol ul {

	margin-bottom: 0;

}

#content pre,

#content kbd,

#content tt,

#content var {

	font-size: 15px;

	line-height: 21px;

}

#content code {

	font-size: 13px;

}

#content dt,

#content th {

	color: #000;

}

h1{ font-family:"Open Sans",Museo-500; font-size:24px;color:#0F76BC; /*padding-bottom:6px;*/}

h2{font-family:"Open Sans",Museo-500; color: #F56E03; font-size:20px;}

h3{ font-family:"Open Sans",Museo-500; color: #F56E03; font-size:10px;

   }

#foot_left_headers{

    font-family:"Open Sans",Museo-500;

    font-size: 18px; line-height:39px;

    font-weight: bold;color: #fff;

    }

h4{color: #222222;

    font-family: "Open Sans",Museo-500;

    font-size: 17px;

    font-weight: normal;

    }

h5{color: #054F87;

font-family: "Open Sans",Museo-500;

    line-height: 35px!important; font-size:18px; font-weight:bold;}

h6{font-size:15px; font-weight:bold;}

#content h1,

#content h3,

#content h4,

#content h5,

#content h6 { font-family:"Open Sans",Museo-500;

	line-height: 1.2em;

	margin: 8 0 0px 0;

}

#content h2 {

	font-family:"Open Sans",Museo-500; color:#F56E03; line-height:1.3em;

    /*font-family: BebasNeue;*/

 font-size:20px;

	/*margin:10px 0 10px 0;*/

}

#content h3 {

	color: #F56E03; margin-top:0px;

	font-family:"Open Sans",Museo-500;

    font-size: 18px;

    font-weight: normal; /*border-bottom:solid 1px #6b95c7;*/

	/*background:url("images/box_bg.png") no-repeat; background-position:right;*/ /*height:30px;*/ height:auto;

font-weight: normal;cursor: pointer; padding-left:0px;
}

#content div.accordions-shortcode h3{border-bottom:solid 1px #6b95c7; background:url("images/box_bg.png") no-repeat; background-position:right;}

#footer h5{font-size:13px; /*background: url("images/sidebar_bg.png")*/ no-repeat scroll 0 32px transparent; color: #303131; height: 33px; padding: 7px 7px 0 10px;}

#footer ul li{ /*list-style:disc inside url("images/footer_arrow.png");*/}

#main_home #content h3{color:#fff;}

#main2 #contact_omega h6{clear:none;}

#content h2 a{color:#f56e03;}

#content h2 a:hover{color:#0f76bc;}

#content_block h2{color:#fff; font-size:21px; padding-left:15px;}

#content_block h1{color:#782b22; font-size:21px; font-weight:normal; margin-top:10px; }

#content table {

	border: 1px solid #e7e7e7;

	margin: 0 -1px 24px 0;

	text-align: left;

	width: 100%;

}

#content ul li{list-style-image:url("images/arrow_off.png"); list-style-position:outside; }

.readmore a{background:url("images/arrow_right.png") no-repeat scroll 80px 6px transparent; color:#2362A7; padding-right:50px;}

.readmore { float: left; font-size: 13px;  font-weight: bold;  height: 27px;   padding-top: 5px;  width: 150px;}

#content tr th,

#content thead th {

	color: #888;

	font-size: 12px;

	font-weight: bold;

	line-height: 18px;

	padding: 9px 24px;

}

#content tr td {

	border-top: 1px solid #e7e7e7;

	padding: 6px 24px;

}

#content tr.odd td {

	background: #f2f7fc;

}

.hentry {

	margin: 10px 0 12px 0;

}

.home .sticky {

	background: #f2f7fc;

	border-top: 4px solid #000;

	margin-left: -20px;

	margin-right: -20px;

	padding: 18px 20px;

}

.single .hentry {

	margin: 0 0 36px 0;

}

.page-title {

	color: #000;

	font-size: 14px;

	font-weight: bold;

	margin: 0 0 36px 0;

}

.page-title span {

	color: #333;

	font-size: 16px;

	font-style: italic;

	font-weight: normal;

}

.page-title a:link,

.page-title a:visited {

	color: #888;

	text-decoration: none;

}

.page-title a:active,

.page-title a:hover {

	color: #ff4b33;

}

#content .entry-title {

	color: #000;

	font-size: 22px;

	font-weight: bold;

	line-height: 1.3em;

	margin-bottom: 0;

}

.entry-title a:link,

.entry-title a:visited {

	color: #cd2c00;

	text-decoration: none;

}

.entry-title a:active,

.entry-title a:hover {

	color: #c5584c;

}

.entry-meta {

	color: #888;

	font-size: 12px;

}

.entry-meta abbr,

.entry-utility abbr {

	border: none;

}

.entry-meta abbr:hover,

.entry-utility abbr:hover {

	border-bottom: 1px dotted #666;

}

.entry-content{

    clear: both;

    padding-bottom: 0;

    padding-left: 0px;

    padding-right: 20px;

    padding-top: 0px !important;

}

.entry-summary {

	clear: both;

	padding: 2px 0 0 0;

}

#content .entry-summary p:last-child {

	margin-bottom: 12px;

}

.entry-content fieldset {

	border: 1px solid #e7e7e7;

	margin: 0 0 24px 0;

	padding: 12px;

}

.entry-content fieldset.basic { width:46%; float:left; }

.entry-content fieldset.address { width:46%; float:right;}

.entry-content fieldset.claim{width:96%; float:left;}

.entry-content fieldset.claim label{width:300px; }

div#contact_form label{width:170px;}

#content .entry-content fieldset.claim_review input.wpcf7-submit{clear:both;}

.entry-content fieldset legend {

	background: #fff;

	color: #000;

	font-weight: bold;

	padding: 0 12px;

}

.entry-content input {

	margin: 0 0 6px 0;

}

.entry-content form.wpcf7-form input{margin-bottom:5px;}

.entry-content form.wpcf7-form input[type="text"]{ padding:5px; width:70%;}

.entry-content form.wpcf7-form textarea{height:80px; width:71%;}

.entry-content form.wpcf7-form select{ padding:5px; width:44%;}

.entry-content form.wpcf7-form input[type="submit"]{ padding:4px; }

.entry-content input.file,

.entry-content input.button {

	margin-right: 24px;

}

.entry-content label {

	color: #333;

	font-size: 13px;

	float:left;

	width:110px;

	clear:left;

}

.entry-content select {

	margin: 0 0 24px 0;

}

.entry-content sup,

.entry-content sub {

	font-size: 10px;

}

.entry-content blockquote.left {

	float: left;

	margin-left: 0;

	margin-right: 24px;

	text-align: right;

	width: 33%;

}

.entry-content blockquote.right {

	float: right;

	margin-left: 24px;

	margin-right: 0;

	text-align: left;

	width: 33%;

}

.page-link {

	color: #000;

	font-weight: bold;

	margin: 0 0 22px 0;

	word-spacing: 0.5em;

}

.page-link a:link,

.page-link a:visited {

	background: #f1f1f1;

	color: #333;

	font-weight: normal;

	padding: 0.5em 0.75em;

	text-decoration: none;

}

.home .sticky .page-link a {

	background: #d9e8f7;

}

.page-link a:active,

.page-link a:hover {

	color: #ff4b33;

}

body.page .edit-link {

	clear: both;

	display: block;

}

#entry-author-info {

	background: #f2f7fc;

	border-top: 4px solid #000;

	clear: both;

	font-size: 14px;

	line-height: 20px;

	margin: 24px 0;

	overflow: hidden;

	padding: 18px 20px;

}

#entry-author-info #author-avatar {

	background: #fff;

	border: 1px solid #e7e7e7;

	float: left;

	height: 60px;

	margin: 0 -104px 0 0;

	padding: 11px;

}

#entry-author-info #author-description {

	float: left;

	margin: 0 0 0 104px;

}

#entry-author-info h2 {

	color: #000;

	font-size: 100%;

	font-weight: bold;

	margin-bottom: 0;

}

.entry-utility {

	clear: both;

	color: #888;

	font-size: 12px;

	line-height: 18px;

}

.entry-meta a,

.entry-utility a {

	color: #075793;

}

.entry-meta a:hover,

.entry-utility a:hover {

	color: #000;

}

#content .video-player {

	padding: 0;

}

.marg_bot input{ margin-bottom:12px; }

input.wpcf7-submit {width:auto;}

/* =Asides

-------------------------------------------------------------- */

.home #content .category-asides p {

	font-size: 14px;

	line-height: 20px;

	margin-bottom: 10px;

	margin-top: 0;

}

.home .hentry.category-asides {

	padding: 0;

}

.home #content .category-asides .entry-content {

	padding-top: 0;

}

#blocks {

    margin-top:20px;}

.clear {clear:both;}

.boxs{ margin:auto 0;}

.boxs img{ margin-left:10px}

#welcome_block {

    background: url("images/welcome_bg.jpg") no-repeat scroll center top transparent;

    min-height: 240px;

}

.readmore {

    float:left;

    font-size: 13px;

    height: 18px;

  /*  width: 250px;*/

}

.readmore a {

    /*background: url("images/readmore_bullet.png") no-repeat scroll 0px 2px transparent;*/

    color: #444;

	/*padding-left:25px;*/

}

/* =Gallery listing

-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {

	border: 10px solid #f1f1f1;

	margin-bottom: 0;

}

.category-gallery .gallery-thumb {

	float: left;

	margin-right: 20px;

	margin-top: -4px;

}

.home #content .category-gallery .entry-utility {

	padding-top: 4px;

}

/* =Attachment pages

-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {

	font-size: 140%;

	margin-top: 24px;

}

.attachment .entry-content .nav-previous a:before {

	content: '\2190\00a0';

}

.attachment .entry-content .nav-next a:after {

	content: '\00a0\2192';

}

/* =Images

-------------------------------------------------------------- */

#wpcf7-captcha-captcha-69{ margin: 0; float: none; height: auto;

	/*max-width: 640px;*/

	width: auto;

	padding: 0;}

#content img {

	margin: 0; float:left;

	height: auto;

	/*max-width: 640px;*/

	width: auto;

	padding: 0;

}

#content .attachment img {

	max-width: 900px;

}

#content .alignleft,

#content img.alignleft {

	display: inline;

	float: left;

	margin-right: 24px;

	margin-top: 4px;

}

#content .alignright,

#content img.alignright {

	display: inline;

	float: right;

	margin-left: 24px;

	margin-top: 4px;

}

.new{ width:900px; height:auto; margin-left:auto; margin-right:auto; background:#FFFFFF;}

#content .aligncenter,

#content img.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}

#content img.alignleft,

#content img.alignright,

#content img.aligncenter {

	margin: 0px; padding-bottom:10px;

}

#content .wp-caption {

	background: #f1f1f1;

	line-height: 18px;

	margin-bottom: 20px;

	padding: 4px;

	text-align: center;

}

#content .wp-caption img {

	margin: 5px 5px 0;

}

#content .wp-caption p.wp-caption-text {

	color: #888;

	font-size: 12px;

	margin: 5px;

}

#content .wp-smiley {

	margin: 0;

}

#content .gallery {

	margin: 0 auto 18px;

}

#content .gallery .gallery-item {

	float: left;

	margin-top: 0;

	text-align: center;

	width: 33%;

}

#content .gallery img {

	border: 2px solid #cfcfcf;

}

#content .gallery .gallery-caption {

	color: #888;

	font-size: 12px;

	margin: 0 0 12px;

}

#content .gallery dl {

	margin: 0;

}

#content .gallery img {

	border: 10px solid #f1f1f1;

}

#content .gallery br+br {

	display: none;

}

#content .attachment img { /* single attachment images should be centered */

	display: block;

	margin: 0 auto;

}

/* =Navigation

-------------------------------------------------------------- */

.navigation {

	color: #888;

	font-size: 12px;

	line-height: 18px;

	overflow: hidden;

}

.navigation a:link,

.navigation a:visited {

	color: #888;

	text-decoration: none;

}

.navigation a:active,

.navigation a:hover {

	color: #ff4b33;

}

.nav-previous {

	float: left;

	width: 50%;

}

.nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

#nav-above {

	margin: 0 0 9px 0;

}

#nav-above {

	display: none;

}

.paged #nav-above,

.single #nav-above {

	display: block;

}

#nav-below {

	margin: 9px 0px;

}

/* =Comments

-------------------------------------------------------------- */

#comments {

	clear: both;

}

#comments .navigation {

	padding: 0 0 18px 0;

}

h3#comments-title,

h3#reply-title {

	color: #000;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 0;

}

h3#comments-title {

	padding: 24px 0;

}

.commentlist {

	list-style: none;

	margin: 0;

}

.commentlist li.comment {

	border-bottom: 1px solid #e7e7e7;

	line-height: 24px;

	margin: 0 0 24px 0;

	padding: 0 0 0 56px;

	position: relative;

}

.commentlist li:last-child {

	border-bottom: none;

	margin-bottom: 0;

}

#comments .comment-body ul,

#comments .comment-body ol {

	margin-bottom: 18px;

}

#comments .comment-body p:last-child {

	margin-bottom: 6px;

}

#comments .comment-body blockquote p:last-child {

	margin-bottom: 24px;

}

.commentlist ol {

	list-style: decimal;

}

.commentlist .avatar {

	position: absolute;

	top: 4px;

	left: 0;

}

.comment-author {
}

.comment-author cite {

	color: #000;

	font-style: normal;

	font-weight: bold;

}

.comment-author .says {

	font-style: italic;

}

.comment-meta {

	font-size: 12px;

	margin: 0 0 18px 0;

}

.comment-meta a:link,

.comment-meta a:visited {

	color: #888;

	text-decoration: none;

}

.comment-meta a:active,

.comment-meta a:hover {

	color: #ff4b33;

}

.commentlist .even {
}

.commentlist .bypostauthor {
}

.reply {

	font-size: 12px;

	padding: 0 0 24px 0;

}

.reply a,

a.comment-edit-link {

	color: #888;

}

.reply a:hover,

a.comment-edit-link:hover {

	color: #ff4b33;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

.commentlist .children li {

	border: none;

	margin: 0;

}

.nopassword,

.nocomments {

	display: none;

}

#comments .pingback {

	border-bottom: 1px solid #e7e7e7;

	margin-bottom: 18px;

	padding-bottom: 18px;

}

.commentlist li.comment+li.pingback {

	margin-top: -6px;

}

#comments .pingback p {

	color: #888;

	display: block;

	font-size: 12px;

	line-height: 18px;

	margin: 0;

}

#comments .pingback .url {

	font-size: 13px;

	font-style: italic;

}

/* Comments form */

input[type=submit] {

	color: #333;

}

#respond {

	border-top: 1px solid #e7e7e7;

	margin: 24px 0;

	overflow: hidden;

	position: relative;

}

#respond p {

	margin: 0;

}

#respond .comment-notes {

	margin-bottom: 1em;

}

.form-allowed-tags {

	line-height: 1em;

}

.children #respond {

	margin: 0 48px 0 0;

}

h3#reply-title {

	margin: 18px 0;

}

#comments-list #respond {

	margin: 0 0 18px 0;

}

#comments-list ul #respond {

	margin: 0;

}

#cancel-comment-reply-link {

	font-size: 12px;

	font-weight: normal;

	line-height: 18px;

}

#respond .required {

	color: #ff4b33;

	font-weight: bold;

}

#respond label {

	color: #888;

	font-size: 12px;

}

#respond input {

	margin: 0 0 9px;

	width: 98%;

}

#respond textarea {

	width: 98%;

}

#respond .form-allowed-tags {

	color: #888;

	font-size: 12px;

	line-height: 18px;

}

#respond .form-allowed-tags code {

	font-size: 11px;

}

#respond .form-submit {

	margin: 12px 0;

}

#respond .form-submit input {

	font-size: 14px;

	width: auto;

}

/* =Widget Areas

-------------------------------------------------------------- */

#primary ul.arrow_bg li {

list-style-image: url("images/bullet_arrow_blue.gif");

list-style-position: outside;}

.widget-area ul {

	list-style: none;

	margin-left: 0;

}

.widget-area ul ul {

	list-style: none;

	margin-left: 1.3em; text-align:left; line-height:19px;

}

.widget-area ul div{margin-left:0.7em; font-size:13px; text-align:left;}

.widget-area ul .wp_wunderground_clear div{text-align:right; /*color:#003f2d;*/}

.widget-area ul div.rotated_quote{margin-left:0px; padding-top:5px;}

.widget-area ul div.rotated_quote img{padding:0 3px;}

.widget-area ul div.quote{margin-left:0px; font-style:italic;}

.widget-area ul div.author{ font-style:normal; font-weight:bold; float:right; padding-right:10px;}

.widget-area ul div #twtr-widget-1 div{margin-left:0px;}

.widget-area ul div#twtr-widget-1{margin-left:0px;}

.widget-area ul iframe{margin-left:0.7em;}

#first ul div{margin-left:0px;}

.widget_search #s {/* This keeps the search inputs in line */

	width: 60%;

}

.widget_search label {

	display: none;

}

.widget-container {

	margin: 0 0 0px 0;

	padding:5px;

}

#primary .widget-container {

   margin: 8px 6px -11px 0;

    padding: 0 3px 5px;

	margin-right:8px; text-align: right;

}

.widget-title {

	color: #ffffff;

	/*font-weight: bold;*/

	margin:0 0 10px 0px;

	}

#primary .widget-title {

    background: /*url("images/sidebar_bg.png") no-repeat scroll 0 0px transparent;*/

    /*font-family: bebasneue;*/  text-align:right; font-family:Arial, Helvetica, sans-serif;

	border-bottom: 2px dotted #8a8a8a;

	font-size: 23px;/* display:none;*/

	height: 31px;

	margin: 0 0 0px 0;

	width: 245px;

	line-height:27px;

	color: #003F2D; font-family:Arial, Helvetica, sans-serif; font-weight:normal;

}

.sidebar_title{ padding:5px 0 0 10px; background:url(images/title_bg.jpg) no-repeat; width:267px; height:26px; color:#ffffff; }

.sidebar_title h3{color:#ffffff;}

.widget-area a:link,

.widget-area a:visited {

	text-decoration: none;

}

.widget-area a:active,

.widget-area a:hover {

	text-decoration: none;

}

.widget-area .entry-meta {

	font-size: 11px;

}

#wp_tag_cloud div {

	line-height: 1.6em;

}

#wp-calendar {

	width: 100%;

}

#wp-calendar caption {

	color: #222;

	font-size: 14px;

	font-weight: bold;

	padding-bottom: 4px;

	text-align: left;

}

#wp-calendar thead {

	font-size: 11px;

}

#wp-calendar thead th {
}

#wp-calendar tbody {

	color: #aaa;

}

#wp-calendar tbody td {

	background: #f5f5f5;

	border: 1px solid #fff;

	padding: 3px 0 2px;

	text-align: center;

}

#wp-calendar tbody .pad {

	background: none;

}

#wp-calendar tfoot #next {

	text-align: right;

}

.widget_rss a.rsswidget {

	color: #000;

}

.widget_rss a.rsswidget:hover {

	color: #ff4b33;

}

.widget_rss .widget-title img {

	width: 11px;

	height: 11px;

}

/* Main sidebars */

#main .widget-area ul {

	margin-left: 0;

	padding: 0 20px 0 0px;

}

#main .widget-area ul ul {

	border: none;

	margin-left: 1.3em;

	padding: 0;

}

#primary {
}

#secondary {
}

/* Footer widget areas */

#footer_support a{ color:#ffffff;

}

#footer-widget-area h2,h3{ color:#222; font-family:'Oswald',arial,serif;}

#footer-widget-area a{color:#b71814;}

#footer_support{width:900px; margin:0 auto;

/*	background-image: url(images/footer_bg_blog.jpg);

	background-repeat: repeat;*/

}

#footer-widget-area{ width:929px; padding-left:20px; background:url(images/socialmedia_contentbg.png) repeat-x 0 0;  padding-top:10px; background-color:#171717; }

/* =Footer

-------------------------------------------------------------- */

#colophon {

	/*border-top: 4px solid #000;*/

	/*margin-top: -4px;

	overflow: hidden;

	padding: 18px 0 0 0;*/

}

#site-info {

	font-weight: bold; padding-top:0px; color:#FFFFFF; width:900px;	/*background-image: url(images/footer_bottom.jpg);

	background-repeat: repeat;*/ background:#003f2e; font-size:12px;

	}

#site-info a {

	color: #fff;

	text-decoration: none;

}

#site-info a:hover {

	color: #fff; /*#F56E03;*/

	/*text-decoration: underline;*/

}

#site-generator {

	font-style: italic;

	position: relative;

}

#site-generator a {

	background: url(images/wordpress.png) center left no-repeat;

	color: #666;

	display: inline-block;

	line-height: 16px;

	padding-left: 20px;

	text-decoration: none;

}

#site-generator a:hover {

	/*text-decoration: underline;*/

}

img#wpstats {

	display: block;

	margin: 0 auto 10px;

	display:none;

}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )

-------------------------------------------------------------- */

pre {

	-webkit-text-size-adjust: 140%;

}

code {

	-webkit-text-size-adjust: 160%;

}

#access,

.entry-meta,

.entry-utility,

.navigation,

.widget-area {

	-webkit-text-size-adjust: 100%;

}

#site-description {

	-webkit-text-size-adjust: none;

}

/* =Print Style

-------------------------------------------------------------- */

@media print {

	body {

		background: none !important;

	}

	#wrapper {

		clear: both !important;

		display: block !important;

		float: none !important;

		position: relative !important;

	}

	#header {

		border-bottom: 2pt solid #000;

		padding-bottom: 18pt;

	}

	#colophon {

		border-top: 2pt solid #000;

	}

	#site-title,

	#site-description {

		float: none;

		line-height: 1.4em;

		margin: 0;

		padding: 0;

	}

	#site-title {

		font-size: 13pt;

	}

	.entry-content {

		font-size: 14pt;

		line-height: 1.6em;

	}

	.entry-title {

		font-size: 21pt;

	}

	#access,

	#branding img,

	#respond,

	.comment-edit-link,

	.edit-link,

	.navigation,

	.page-link,

	.widget-area {

		display: none !important;

	}

	#container,

	#header,

	#footer {

		margin: 0;

		width: 100%;

	}

	#content,

	.one-column #content {

		margin: 24pt 0 0;

		width: 100%;

	}

	.wp-caption p {

		font-size: 11pt;

	}

	#site-info,

	#site-generator {

		float: none;

		width: auto;

	}

	#colophon {

		width: auto;

	}

	img#wpstats {

		display: none;

	}

	#site-generator a {

		margin: 0;

		padding: 0;

	}

	#entry-author-info {

		border: 1px solid #e7e7e7;

	}

	#main {

		display: inline;

	}

	.home .sticky {

		border: none;

	}

	#ban-bg{

		background-color:#000000;

		width:960px;

		height:160px;

	}

p.marg_bot{

	color:#ffffff;

}

@media screen and (-webkit-min-device-pixel-ratio:0) {

ul.sub-menu{ margin-top:-20px;}

}