/* @override 
	http://localhost:8888/mountainhighroofing/wp-content/themes/mountainhigh/custom.css
	http://mountainhighroof.com/wp-content/themes/mountainhigh/custom.css
*/

body.custom {
background: #fff url(images/s1.jpg) repeat -45px -31px;
 color:#222;
font:62.5% Georgia, 'Times New Roman', Times, serif;;
}

*{
padding:0;
margin:0
}

a{
color:#a90000;
text-decoration:none
}

a:visited{
color:#777;
text-decoration:none
}

a:hover{
color:#a90000;
text-decoration:none
}

a img{
border:none
}

td, th {
	vertical-align: text-top;
	border: 1px solid #ccc;
	border-right: 0;
	border-bottom: 0;
	padding: 5px;
}
table {
	border: 1px solid #ccc;
	border-left: 0;
	border-top: 0;
	margin: 0;
	padding: 0;
}
caption {
	margin: 10px;
}
.custom #sidebar caption {
	border: none;
	margin: 0;
}

th[scope=col] {
	text-align: center;
}
th[scope=row] {
	text-align: left;
}
tr.odd td, tr.odd th {
	background-color: #fcfcfc;
}

tr.header_row th {
	padding: 10px;
	background: #fcfcfc;
}
blockquote{
margin:0 0 1.5385em 1.5em;
padding:0 0 0 0.7692em;
font-family:Georgia,"Times New Roman",Times,serif;
color:#555;
border-left:0.2308em solid #a90000
}

abbr,acronym{
font-size:0.8462em;
line-height:1.0em;
border-bottom:1px dotted #999;
text-transform:uppercase;
letter-spacing:1px;
cursor:help
}

code{
color:#090;
font-family:Courier,"Courier New",monospace;
line-height:1.0em
}

pre{
margin:0 0 1.5385em 0;
padding:0.7692em;
font-size:1.3em;
overflow:auto;
background:#ececec
}

p.unstyled{
font-size:1.3em
}

p.center{
text-align:center
}

.flickr_blue{
color:#007ae4;
text-transform:lowercase
}

.flickr_pink{
color:#ff2a96;
text-transform:lowercase
}

h1,h2,h3,h4, caption{
font:bold 1.0em "Helvetica Neue",Helvetica,Arial,sans-serif;
}

h1,h2{
font-size:2.8em;
line-height:1.4286em;
letter-spacing:-1px;
color:#a90000
}

h2 a,h2 a:visited{
color:#a90000
}


h2 a:hover{
color:#000
}

.custom .page h1{
margin:0 0 0.8671em 0;
border-bottom:0.10714em double #ccc
}

.archive h1{
font-size:2.4em;
line-height:1.66667em;
margin:0 0 1.66667em 0;
color:#000
}

#sidebar h2{
font-size:1.5em;
line-height:1.5556em;
margin:0 0 0.5em 0;
border-bottom:0.166667em double #ccc;
color:#000
}

h3{
font-size:1.3846em;
line-height:1.1111em;
color:#000
}

.entry h3{
margin:1.6667em 0 0.5556em 0
}

#comments h3{
font-size:1.8em
}

#comments h3.comment_intro{
margin:0 0 1.11111em 0;
padding:2.05556em 0 0 0;
border-top:0.166667em double #ccc
}

#comments h3#respond{
margin:2.2222em 0 0 0
}

h4{
font-size:1.1538em;
line-height:1.3333em;
color:#000
}

#header{
background:#000;
border-bottom:0.8em solid #a90000;
color:#fff
}

#container{
width:72.8em;
margin:0 auto
}



#content{
width:46.8em;
padding:0 6em 0 0;
float:left
}

#sidebar{
width:20em;
float:left
}

#footer{
padding:1.5em 0;
background:#000;
border-top:0.5em solid #a90000;
position: relative;
color:#fff;
 top: -43px;

}


#nav{
width:72.8em;
margin:0 0 50px 0
}

#nav ul{
list-style:none
}

#nav ul li{
font-size:1.6em;
float:left
}

#nav ul li a,#nav ul li a:visited{
display:block;
padding:0.3125em 0.8125em 0.5em 0.8125em;
color:#a90000
}

#nav ul li a:hover,#nav ul li a.current:hover{
color:#fff!important;
background:#a90000;
text-decoration:none!important
}

#nav ul li a.current,#nav ul li a.current:visited{
color:#a90000;
text-decoration:underline
}

.post_date{
font-size:1.1em;
line-height:1.5455em;
margin:0 0 1.8182em 0;
color:#aaa;
border-bottom:0.2727em double #ccc
}

.post_date a,.post_date a:visited{
color:#000;
padding:0.0909em
}

.post_date a:hover{
color:#000;
background:#ccc
}

.entry{
font-size:1.4em;
line-height:1.5385em
}

.entry a,.entry a:visited{
padding:1px 0;
border-bottom:1px solid #bbb
}

.entry a:hover{
padding:1px 0;
color:#fff;
background:#a90000;
border-bottom:none
}

.entry p{
margin:0 0 1.5385em 0
}

.entry ul,.entry ol{
margin:0 0 1.5385em 3.0em
}

.entry ul{
list-style-type:disc
}
.page13 .entry ul.checklist {
	list-style: none;
	float: right;
	width: 410px;
	margin: 0;
	padding: 0;
}
ul.checklist li {

	list-style: none;
	display: block;
	background: url(images/bullet-check.gif) left top no-repeat;
	font-size: 1.1em;
	line-height: 1.2;
	padding-left: 30px;
	margin-left: 0px;
	margin-bottom: .75em;
	min-height: 30px;
}
.checklist li li {
	font-size: 1em;
}
.entry li{
	margin-bottom: .5385em;
}

.entry ul li ul,.entry ul li ol,.entry ol li ul,.entry ol li ol{
margin:0 0 0 1.5em
}

.entry dl{
margin:0 0 1.5385em 0
}

.entry dt{
font-weight:bold
}

.entry dd{
margin:0 0 0 1.5em
}

.entry sup,.entry sub{
line-height:1.0em
}

.entry blockquote.right,.entry blockquote.left{
width:13.6875em;
padding:0.4375em 0;
font-size:1.2308em;
line-height:1.25em;
border:0.0625em solid #ccc;
border-width:0.0625em 0;
text-align:center
}

.entry blockquote.right{
margin:0 0 0 0.9375em;
float:right;
clear:right
}

.entry blockquote.left{
margin:0 0.9375em 0 0;
float:left;
clear:left
}

.entry blockquote.right p,.entry blockquote.left p{
margin:0!important
}

.entry .ad{
margin:0 0 0 1.1538em;
float:right;
clear:right
}

.entry .ad_left{
margin:0 1.1538em 0 0;
float:left;
clear:left
}

.entry img{

}

.entry img.left{
margin:0 1.1538em 0 0;
float:left;
clear:left
}

.entry img.right, .archive .entry img {
margin:0 0 0 1.1538em;
float:right;
clear:right
}

.entry img.center{
display:block;
margin:0 auto 1.5385em auto;
clear:both
}

.entry img.frame{
border:0.3846em solid #ddd
}

.entry img.stack{
clear:none!important
}
.more-link {
	font-weight: bold;
	display: block;
	text-align: right;
}
.post_meta{
margin:0 0 4.5385em 0;
padding:0.3846em 0 0 0;
border-top:0.23077em double #ccc;
font-size:1.3em;
line-height:1.0em;
clear:both
}

.add_comment{
padding:0 0 0 1.6154em;
background:url(images/icon_comment.gif) 0 50% no-repeat;
font-weight:bold
}

.post_meta a:hover{
color:#000;
border-bottom:1px solid #a90000
}

.page .entry{
margin:0 0 3.0769em 0;
border-bottom:0.23077em double #ccc
}

.navigation{
width:39em;
margin:0 0 3.3333em 0;
font-size:1.2em;
line-height:1.6667em
}

.navigation a:hover{
color:#000;
border-bottom:1px solid #a90000
}

.next{
text-align:right
}

#rss{
width:20em;
height:70px;
margin:0 0 1.0em 0;
background:url(images/rss.gif) 50% 0 no-repeat;
text-align:center
}

#rss a{
display:block;
width:48px;
height:48px;
margin:0 auto
}

ul.sidebar_list{
list-style:none;
}

ul.sidebar_list li.widget,ul.sidebar_list li.linkcat{
width:16.6667em;
margin:0 0 2.5em 0;
font-size:1.2em;
line-height:1.6667em;
float:left
}

li.widget p{
margin:0 0 1.66667em 0
}

li.widget ul,li.linkcat ul{
list-style:none;
margin:0 0 0.8333em 0
}
.custom li.widget .page-item-34 {
	margin:0.8333em 0 0 0;
}
li.widget li,li.linkcat li{
padding:0 0 0.416667em 1.16667em;
line-height: 1.2;
background:url(images/bullet.gif) 0 0.4167em no-repeat
}
li.widget li.current_page_item,li.linkcat li.current_page_item{
font-weight: bold;
}

li.widget li a:hover,li.linkcat li a:hover{
color:#000;
border-bottom:1px solid #a90000
}

#calendar_wrap{
width:16.3333em;
margin:0 0 0.8333em 0;
padding:0 0.166667em;
padding-bottom: 20px;
margin-bottom: 10px;
border-bottom: 1px solid #efefef;
}

table#wp-calendar{
width:16.3333em;
border-collapse:collapse
}

table#wp-calendar caption{
font-weight:bold;
line-height:1.58333em;
border-bottom:0.08333em solid #ccc
}

table#wp-calendar th{
width:2.3333em;
font-size:1.0em;
line-height:1.58333em;
border-bottom:0.08333em solid #ccc;
color:#666;
text-align:center
}

table#wp-calendar td{
width:2.3333em;
line-height:1.66667em;
color:#999;
text-align:center
}

table#wp-calendar td a,table#wp-calendar td a:visited{
color:#a90000;
font-weight:bold
}

table#wp-calendar td a:hover{
text-decoration:underline
}

table#wp-calendar td#next,table#wp-calendar td#prev{
width:7.0em
}

li.widget ul.flickr_stream{
list-style:none;
margin:0;
padding:0 10px
}

li.widget ul.flickr_stream li{
margin:0;
padding:0 5px 5px 0;
display:inline
}

li.widget ul.flickr_stream li a img{
padding:3px
}

li.widget ul.flickr_stream li a:hover img{
background:#ff2a96;
border-bottom:none
}

#footer p{
font-weight:bold;
font-size:1.0em;
text-transform:uppercase;
text-align:center
}

#footer a,#footer a:visited{
color:#fff;
border-bottom:1px solid #a90000
}

#footer a:hover{
color:#fff;
border-bottom:1px solid #fff
}

/* @group Comments */

.commentlist li {
	margin-left: 1em;
}
.commentlist li, #commentform input, #commentform textarea { 
	font-size: 1.2em;
}

.commentlist li {
	font-weight: bold;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	padding: 5px;
}
.commentlist li li {
	font-size: 1em;
	margin: 10px 10px 5px 10px;
	padding-top: 0;
	list-style:none;
}
.commentlist .reply {
	margin: 0px;
	width: 100%;
	text-align: right;
	display: block;
}
.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	margin: 0;
	display: inline;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}
.commentlist span.says {
	display: inline;
	
}
#commentform p {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	}

.commentmetadata {
	font-weight: normal;
	padding-bottom: 5px;
	}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}

/* @end */

#search_form{
margin:0 0 0.5833em 0
}

html[xmlns*=""] body:last-child #search_form{
margin:0 0 0.75em 0
}

#search_form .search_input{
width:15.91667em;
padding:0.25em;
color:#777;
font:normal 1.0em Verdana,Arial,Helvetica,sans-serif;
border:0.083333em solid #999;
border-right-color:#eee;
border-bottom-color:#eee
}

#search_form .search_input:focus{
border-top-color:#666;
border-left-color:#666;
border-right-color:#ddd;
border-bottom-color:#ddd
}

#content .search_input{
font-size:0.9231em!important
}

#header:after,#logo:after,#nav:after,#content_box:after,.page .entry:after,#comments:after,dl#comment_list dd:after,#comment_form:after{
display:block;
height:0;
content:".";
visibility:hidden;
clear:both
}


/* CUSTOM */
a{
outline:none!important
}

.clear{
overflow:hidden;
width:100%;
clear:both
}
div.hr {
	border-bottom: 2px solid #E3E3E3;
	padding: 5px 0 0 0;
	margin-bottom: 6px;
	clear: both;
}



hr.hide{
display:none
}

body.custom{
color:#222;
min-width:960px;
font-size:62.5%
}



.custom a:link,.custom h2 a:link,.custom #footer a:link{
color:#336699;
text-decoration:none;

}

.custom .mainContent h2 a {

	padding-bottom: .05em;
	border-bottom: .053em solid;
}

.custom a:visited,.custom h2 a:visited,.custom #footer a:visited{
color:#555;
text-decoration:none
}

.custom .mainContent a:visited {

	padding-bottom: 0;

	border-bottom: none;


}

.custom #logo a:hover{
background-color:none!important
}

.custom a:hover,.custom h2 a:hover,.custom #footer a:hover{
color:#341A33;
text-decoration:none;
background-color:transparent
}
.custom a:active,.custom h2 a:active,.custom #footer a:active{
color:#a90000;
text-decoration:none
}
.custom #header{
background:url(images/Taos-Sky.jpg) repeat-x center bottom;
border-bottom:none;
color:#fff;
overflow: hidden;
height:248px;
position:relative
}

.custom h1,.custom h2,.custom h3,.custom h4{
margin:.5em 0;
line-height:1.1
}

.custom h1{
font-size:3em;
color:#aa0000
}

.custom h2{
	font-size:1.7em;
	color:#252723;
}
.custom .page3 h2 {
	clear: both;
	font-size: 1.35em;
}
.custom .archive h2.archive{
font-size:1.9em;
margin-bottom:.5em;
margin-top:1.25em;
line-height: 1.3;
}

.custom h3{
font-size:1.3em;
margin-bottom:.5em;
color:#45941C;
}

.custom #comments h3.comment_intro,.custom #comments h3#respond{
padding-top:1em;
margin-top:0
}

.custom embed,.custom object{
text-align:center;
margin-left:50px
}

.custom .entry ul,.custom .entry ol{
margin:0 0 1.5385em 30px;
padding:0;
font-size: 100%;
line-height:1.4
}

.custom .entry p{
margin:0 0 1.0em 0;
font-size:1.0em;
line-height:1.3;
}

.custom .entry p,.custom .entry ul,.custom .entry dl{
color:#333
}

.entry p.date{
display:block;
font-size:1.4em;
font-weight:bold;
margin:0;
line-height:1
}

#allBootcamps .date{
font-weight:normal;
font-size:1.2em;
margin-bottom:1em
}

.entry p.time{
font-size:1.15em;
margin:0.5em 0;
line-height:1;
padding-bottom:.5em
}

.custom ul.benefits{
margin:0;
padding:0;
list-style:none
}

.custom ul.benefits li{
width:46%;
display:block;
float:left;
margin:0 0;
padding:0;
margin-right:2.5%;
list-style:none
}

.custom .benefits li h3{
margin-bottom:.25em
}

.custom .benefits li p{
margin-bottom:.5em;
padding:0;
line-height:1.4;
font-size:1.1em
}

.custom #logo{

	width:550px;
	text-align: left;
	color:black;
	padding: 0;
	left: 0;
	top: 0;
}

.custom #logo h1,.custom #logo h2{

	display:block;
	margin:0;
	padding:0;
	line-height: 1;
	color: #1b00a6;
	width: 550px;
}

body.custom #header #logo h1 a{

display: block;
font-size:38px;
color: #000;
text-indent:-9999px;
line-height: 1;
background:transparent url(images/logo.png) 0px 0px no-repeat;
position: absolute;
left: 0;
top: 41px;
height:75px;
width:550px;
}

.custom #header #tagline, a#admin-login {
	display: block;
	font-size: 24px;
	text-indent: -9999px;
	overflow: hidden;
	position: absolute;
	left: -9999px;
}
a#admin-login {
	bottom: 0;
	cursor: default;
	left: 0;
	width:75px;
	height:75px;
}
.custom div#shoppingcart,.custom div#shoppingcartcontents{

}

.custom #wrapper{
	min-width:960px;
}

.custom div#content_box{
width:960px;
margin:0 auto;
padding-left:0px;
position: relative;
top: -40px;
background:white;
border-bottom: 6px solid #444;
}

#contact {
	background: transparent url(images/contact.gif) left top no-repeat;
	margin: 0!important;
	padding: 0!important;
	font-size: 1px;
	text-indent: -9999px;
	overflow: hidden;
	height: 95px;
	width: 308px;
	position: absolute;
	right: 31px;
	top: 25px;
}

.custom div#content{
padding:0px;
float:left;

width:686px;

background-color:#ffffff;

min-height:300px;

font-size:1em;
}

.custom #content.page14{

}


.custom #content.page16{

}

.custom #content.blog-page{

}

dl.questions dt{
clear:left
}

.custom #content.page15{
background:url(images/stamp8.jpg) right top no-repeat
}

.custom .intro{
padding-right:270px;
color:#666666;
margin-bottom:20px
}

.custom .intro.home{
padding-top:1em;
padding-right:290px;
min-height:100px
}

.custom .intro h1{
color:#252723;
margin:0;
padding:.25em 10px .75em 10px;
padding-bottom:.25em
}

.intro p{
font-family:Arial,Helvetica,Verdana,sans-serif;
padding:0 10px;
line-height:1.4;
font-size:1.45em;
margin:.5em 0;
color:#333
}

.custom #content.page div.entry,.mainContent{
margin:10px;
width:645px;
position:relative;
padding:5px 10px 15px;
background:white;
}

.custom div.page13 {
	width: 950px!important;
}
.custom div.page13 .entry {
	width: 920px!important;
}
.custom .page13 div.contactform {
	float: right;
	width: 304px;
	background: transparent url(images/form-bg.jpg) left top no-repeat;
	margin-left: 30px;
	height: 364px;
	margin-top: .45em;
	padding: 0 35px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
}
.custom #sidebar .contactform {
	position: relative;
	color: black;
	float: left;
	border: 1px solid #ccc;
	padding: 10px 5px;
	width:223px;
	display: inline;
}
.custom .contactform fieldset {
	border: none;
	margin: 0!important;
	padding: 0!important;
	display: block!important;
	line-height: 1;
}
.contactform label.error,
.contactform div.success {
	display: block;
	position: absolute;
	left: -190px;
	width: 200px;
	background-color: white;
	border-right-width: 3px;
	font-weight: bold!important;
	padding: 10px 5px!important;
}
.contactform div.success {
	border: 1px solid green;
	color: green!important;
}
.contactform label.error {
	border: 1px solid red;
	color: red!important;
}
input.error {
	color: red;
	font-weight: bold;
}
.custom #wrapper #content_box .contactform legend {
	float: left;
	text-indent:-9999px;
	position:absolute;
	height: 1px;
	overflow: hidden;
	margin: 0;
	width: 1px;
	left: -9999px;
	padding: 0;
	display: none;
}
.custom .contactform p,
.custom .contactform label {
	font-size: .9em;
	margin: 0;
	padding: 0;
	color: #535353;
}
.custom #sidebar .contactform li {
	background: none;
	padding-left: 0;
}
.custom .wpcf7-validation-errors,
.custom .wpcf7-mail-sent-ok {
	color: black;
	float: left;
	margin: 0;
	background-color: white;
}
.custom .wpcf7 {
	width:235px;
	overflow: hidden;
}
.custom .contactform p {
	margin-bottom: .25em;
}
.custom .contactform ul {
	margin: 0!important;
	padding: 0!important;
	list-style: none;
}
.contactform li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	display: block;
	width: 100%;
	padding: .25em 0 .25em 0;
}
.custom .contactform label {
	font-weight: normal;
}
.custom .contactform input,
.custom .contactform select {
	margin-left: 10px;
}
.custom .page13 .contactform input {
	padding: 1px;	
}
.custom .contactform input {
	width: 80%;
	padding: 2px;
}
.custom .contactform input.submit {
	width: auto;
	clear: left;
	float: left;
}

.custom .contactform select{
	display: block;
	margin-left: 1em;
}
.custom .contactform li.strong {
	margin: 0;
	padding: 0;
	padding-bottom: .25em;
}
li.bordertop, li.submit {
	border-top: 1px solid #dedede;
	margin-top: .5em;
	padding-top: .75em;
}

.custom .contactform li.strong label {
	font-weight: bold;
}
.contact-phone label, .contact-email label {
	width: 20%;
	display: block;
	float: left;
	line-height: 1.4em!improtant;
}
.contact-phone input, .contact-email input {
	width: 70%;
	padding: .2em;
	display: block;
	float: left;
}
.contactform li.radio {
	width: 33%;
	padding-bottom:0 ;
}
.contactform li.radio label {
	display: block;
	float: left;
	padding-right: 5px;
	line-height: 1;
}
.contactform li.radio input {
	display: inline!important;
	margin-left: 2px;
}
.contactform h2, .contactform h3 {
	text-indent: -9999px;
	height: 1px;
	margin: 0;
	padding: 0;
	width: 1px;
	overflow: hidden;
}
.contactform h3 {
	margin: 60px 0 5px 25px;
	height: 22px;
	width: 244px;
	background: url(images/24hour.gif) left top no-repeat;
}

.custom .entry h1,.custom h1.pageTitle{
font-size:2em
}

.custom h1.pageTitle{
font-size:2.8em
}

.red {
 color:#aa0000!important;

}

.gray {
	background: #fafafa;
}
.custom .rooftypes ul {
	display: block;
	float: left;
	width: 880px;
	padding: 20px;
	margin: 0;
}
.rooftypes li {
	width: 25%;
	text-align: center;
	display: block;
	float: left;
}

.rooftypes li a{
	border: none!important;
}
.custom .rooftypes li img, 
.custom .rooftypes li a img:hover {
	border: 3px solid!important;
}

.rooftypes li a img:hover {

}

.custom #footer{	
	background: none;
	border:none;
	color:#fff;
	clear:both;
	width:960px;
	height:40px;
	overflow: hidden;
	clear:both!important;
	display:block;
	position:relative;
	margin:0 auto;
	text-align:center;
	padding-bottom:0
}

.custom #footer1{
background:#F1FAF3 url(images/footer2.jpg) no-repeat left top;
border:none;
color:#fff;
clear:both;
width:960px;
height:40px;
clear:both!important;
display:block;
position:relative;
margin:0 auto;
text-align:center;
padding-bottom:0;
padding-right:1px;
padding-left:0
}

div#sidebar{

	padding:0;
	margin:0;
	margin-left:7px;
	width:235px;
	padding:20px 10px 0px 10px;
	background:white;
	
	color:black

}

.custom #sidebar h1,.custom #sidebar h2,.custom #sidebar h3,.custom #sidebar h4,.custom #sidebar h5{
color:#aa0000;
}

.custom #sidebar h2{
margin-bottom:.2em
}

ul.sidebar_list li.widget,ul.sidebar_list li.linkcat,table#wp-calendar,#rss,#calendar_wrap,#search_form .search_input{
width:100%;
margin-left:0;
padding-left:0
}

.custom #sidebar li.widget{
margin-bottom:.75em
}

li#text-322267981.widget.widget_text .textwidget,
li#text-322267981.widget.widget_text {
	float: left;
}

li.widget p{
margin:0
}

.custom #sidebar li.widget.events{
margin-bottom:1.5em
}

.custom .entry a.left,.custom img.left{
margin:0 1.1538em 0 0;
float:left;
clear:left;
display:block
}

.custom .entry a.alignright,.custom img.alignright,div.alignright{
margin:0 0 0 1.1538em;
float:right;
display:block
}

.custom .wp-caption{
background-color:#f8f8f8;
padding:8px 3px!important;
text-align:center
}

.custom .wp-caption img{
margin:0 auto;
padding:0;
clear:none;
float:none;
display:block
}

#viewOtherCategories{
position:absolute;
right:0;
top:5px;
width:250px;
line-height:1;
padding:0;
margin:0;
height:25px;
text-align:left;
overflow:hidden!important;
display:block;
border-bottom:1px solid #ccc
}

ul#otherCategories{
background:#f8f8f8;
position:absolute;
right:0;
top:31px;
display:none;
float:right;
width:210px;
padding:5px 20px 10px 20px;
font-size:1.2em
}

.custom #otherCategories li{
font-weight:bold;
list-style:none
}

.custom #otherCategories ul{
margin-top:.5em
}

.custom #otherCategories li li{
display:block;
margin-bottom:.25em!important;
margin-left:1em;
font-weight:normal;
margin-bottom:.1em
}

.wp-caption p.wp-caption-text{
margin:0;
padding:0;
padding-top:.5em;
line-height:1.2
}

.custom .entry a.center{
display:block;
margin:0 auto 1.5385em auto;
clear:both
}


.custom #masthead{
	width:960px;
	height:197px;
	margin:0 auto;
	padding:0;
	text-align:center;
	/*background:url(images/masthead2.jpg) left 11px no-repeat;
	*/background-color:transparent!important;
	padding-top:12px;
	position:relative
}

#masthead div.signUp{
background:url(images/woman-with-laptop2.jpg) right top no-repeat;
color:black;
padding-right:135px;
height:157px;
width:400px;
position:absolute;
right:9px;
top:3px
}

#masthead span.break{
display:block
}

#masthead .signUp h3{
text-align:right;
padding:0;
padding-top:30px;
color:black;
margin:0;
font:bold 1.6em 
}

#masthead a.button{
float:right;
margin-top:10px;
clear:both
}

.espace{
height:900px
}

a.button,a.button span{
cursor:pointer!important
}

.custom a.button:link,.custom a.button:visited,.custom a.button:hover,.custom a.button:active{
border:none;
background-color:transparent
}

.custom a.button:link,.custom a.button:visited{
color:white
}

.custom a.button:hover,.custom li.ui-tabs-selected a.button{
	color: yellow;}

.custom a.button{
	color:white;
	display:block;
	height:27px;
	width: 141px;
	padding:0;
	margin:0;
	margin: 0 auto;
	padding-right:12px;
	text-decoration:none;
	overflow:hidden;
	text-transform:uppercase;
	line-height:14px;
	border:none;
	font-size:14px;
	font-weight:bold;
	margin-top: 10px;
}

.custom a.button.green{

}

.black{
color:#333333
}

.custom a.button span{
	background:transparent url(images/img_btn2_over.gif) no-repeat;
	width:131px;
display:block;
line-height:14px;
height:27px;
text-align: center;
padding:5px 12px;
}

.custom a.button.green span{
background:transparent url(images/img_btn1.gif) no-repeat;
width:149px;
text-align:center
}

.custom a.button:active,.custom li.ui-tabs-selected a.button{
background-position:99% -26px;
color:#000;
outline:none
}

.custom a.button.green:active,.custom li.ui-tabs-selected a.button.green{

}

.custom a.button:active span,.custom li.ui-tabs-selected a.button span{
	color: black;
}

.custom a.button.green:active span,.custom li.ui-tabs-selected a.button.green span{

text-align:center
}


.custom #navmenu{
width:960px;
margin:0 auto!important;
text-align:center;
padding:0;
height:40px!important;
overflow: hidden;
position: absolute;
bottom: 0;
left: 0;
}

/*.custom{
width:960px;
text-align:center;
padding:0;
margin:0 auto;
text-decoration:none;
overflow:hidden;
padding-top:0px
}*/

div#navigate{
position:relative;
bottom:0;
left:0
}

.custom #navigate ul,.custom #navigate li{
margin:0px;
padding:0px;
list-style:none;
position:relative
}

.custom #navigate li{
float:left;
display:inline;
padding:0em 0em!important;
margin:0;
list-style:none;
position:relative;
z-index:1;
background-image:none
}

.custom ul#navigate li.menu14 a{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_home.gif) left top no-repeat;
float:left;
height:32px;
width:76px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.menu14 a:hover{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_home_over.gif) left top no-repeat;
float:left;
height:32px;
width:76px;
margin-top:0px;
padding:0 0px
}

.custom ul#navigate li.currentmenu14 a{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_home_over.gif) left top no-repeat;
float:left;
height:32px;
width:76px;
padding:0 0px
}

.custom ul#navigate li.menu2 a{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_about.gif) left top no-repeat;
float:left;
height:34px;
width:73px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.currentmenu2 a{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_about_over.gif) left top no-repeat;
float:left;
height:33px;
width:73px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.menu2 a:hover{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_about_over.gif) left top no-repeat;
float:left;
height:33px;
width:73px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.menu16 a{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_bootcamps.gif) left top no-repeat;
float:left;
height:34px;
width:125px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.currentmenu16 a{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_bootcamps_over.gif) left top no-repeat;
float:left;
height:33px;
width:125px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.menu16 a:hover{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_bootcamps_over.gif) left top no-repeat;
float:left;
height:33px;
width:125px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.menu15 a{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_contact.gif) left top no-repeat;
float:left;
height:34px;
width:91px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.currentmenu15 a{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_contact_over.gif) left top no-repeat;
float:left;
height:33px;
width:91px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.menu15 a:hover{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_contact_over.gif) left top no-repeat;
float:left;
height:33px;
width:91px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.menu13 a{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_blog.gif) left top no-repeat;
float:left;
height:34px;
width:60px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.currentmenu13 a{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_blog_over.gif) left top no-repeat;
float:left;
height:33px;
width:60px;
margin:0;
padding:0 0px
}

.custom ul#navigate li.menu13 a:hover{
color:white;
text-decoration:none;
display:block;
background:url(images/btn_blog_over.gif) left top no-repeat;
float:left;
height:33px;
width:60px;
margin:0;
padding:0 0px
}

div#navigation{
position:relative;
bottom:0;
left:0
}

.custom #navigation ul,.custom #navigation li{
margin:0px;
padding:0px;
list-style:none;
position:relative
}

.custom #navigation li{
	float:left;
	display:inline;
	padding:0;
	margin:0;
	width: 132px;
	margin-right: 5px;
	list-style:none;
	position:relative;
	z-index:1;
	background-image:none;
}

.custom ul#navigation li a{
	text-decoration:none;
	margin:0;
	padding:0;
	display:block;
	background: transparent url(images/navigation.gif) no-repeat -207px -19px;
	float:left;
	display:block;
	height:37px;
	width: 132px;
	margin-top: 2px;
	line-height:39px;
	border-bottom:none!important;
	font-size: 1.4em;
	color: #888888;
}


.custom ul#navigation li a:hover, .custom ul#navigation li.page-item-6 a:hover {

	line-height: 39px;

	height:37px;

	margin-top: 2px;

	background: url(images/navigation.gif) no-repeat -27px -19px;


}
.custom ul#navigation li.current_page_item a, .custom ul#navigation li.current_page_item a:hover {

	line-height: 39px;

	height:39px;

	margin-top: 2px;

	background:url(images/navigation.gif) -27px -19px no-repeat!important;

	color:#4D4D4D!important;


}

.custom ul#navigation li.page-item-6 a {

	background: url(images/navigation.gif) no-repeat -389px -19px;

	color: #fefefe;

	font-weight: bold;


}
.custom ul#navigation li.page-item-6 a:hover {

	color: #990033;


}

.custom #navigation li a:hover,.custom #navigation li:hover a,.custom #navigation li.current_page_item a,.custom #navigation .current_page_item:hover a{
height:39px
}

.custom #navigation ul{
position:absolute;
left:-999em;
top:34px;
text-indent:0px;
margin:0!important;
padding:0!important;
width:250px!important;
background:#fcf3cc;
z-index:2000;
border-bottom:4px solid #c8c9a1
}

.custom #navigation li ul li{
font-size:.9em;
margin:0!important;
height:auto!important;
padding:0;
float:left;
width:250px!important;
text-indent:0!important
}

.custom #navigation li li a,.custom #navigation li:hover li a,.custom #navigation li.sfhover li a{
background:#fcf3cc;
border:none;
height:auto;
color:black;
width:240px!important;
text-indent:0!important;
padding:7px 5px!important;
margin:0!important
}

.custom #navigation li ul ul{
margin:-1em 0 0 10em
}

.custom #navigation,.custom #navigation ul{
line-height:1!important;
 /*background: url(images/bluedither.png) left top repeat;
*/ float: left;
 width: 960px;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}

.custom #navigation li:hover ul,.custom #navigation li.sfhover ul,.custom #navigation li.current_page_item:hover ul{
left:-999em
}

.custom #navigation li:hover ul,.custom #navigation li li:hover ul ul,.custom #navigation li.sfhover ul,.custom #navigation li li.sfhover ul ul,.custom #navigation li.current_page_item:hover ul{
left:auto
}

.custom #navigation li li a:hover{

}

.custom #navigation ul li a,.custom #navigation ul li a:visited{
color:#4C2E73
}

.custom #navigation ul li{
text-transform:capitalize
}

.custom #navigation ul li a:hover,.custom #navigation ul li a.current:hover,.custom #navigation li:hover li a:hover,.custom #navigation li.sfhover li a:hover,.custom #navigation ul li.current_page_item a{
color:#FCF0FC!important;
background-color:#2b1f47;
border-color:#120c2f
}

.custom ul li a.current,.custom ul li a.current:visited{
color:#4C2E73
}

.item-navigation{
display:block;
float:left;
text-align:center;
clear:left;
margin-top:20px;
margin-bottom:10px;
padding:0;
width:645px!important;
border-top:1px dotted #ccc
}

.item-navigation.single{
margin:10px 0 15px 0
}

.item-navigation p{
padding:0;
padding-top:.5em!important;
padding-bottom:.5em;
font-size:1.3em
}

.item-navigation.single p{
padding-top:0!important
}

.item-navigation .alignleft,.item-navigation .alignright{
width:220px
}

.item-navigation .alignleft{
padding-left:5px;
float:left!important;
text-align:left
}

.item-navigation .alignright{
padding-right:5px;
text-align:right
}

.item-navigation small{
display:block;
text-transform:uppercase;
padding-top:.75em;
padding-bottom:.25em;
font-size:1.1em;
clear:both;
color:#555;
width:100%
}

.item-navigation .alignleft p{
float:left
}

.item-navigation .alignright p{
float:right
}
.alignleft {

	float: left;	
	margin: 0 1em 1em 0;
}
.alignright {

	float: right;	
	margin: 0 0 1em 1em;
}
	img { border: none; }

	.alignright { float: right; margin: 10px;float: right!important;clear: right!important; }
	
	.alignleft { float: left!important;	clear: left!important; }
	
	.alignleft.withmargin {	margin-right: 20px;	margin-bottom: 10px;}
	
	.alignright.withmargin {margin-left: 20px;margin-bottom: 10px;}
	
	.aligncenter {	text-align: center!important;display: block!important;margin: 0 auto!important;}
	
	.margintop {padding-top: 10px!important;clear:both;float: right;width:208px;padding-right: 15px;}
	
	img.alignright, .img-shadow, .img-shadow-left { float: right; clear: right; background: white url('images/shadowAlpha.png') no-repeat bottom right !important; background: url('images/shadow.gif') no-repeat bottom right; margin: 10px 10px 0 20px !important; margin: 10px 5px 0 10px;}
	
	.img-shadow-left {	float: left;margin: 10px 20px 0 10px !important;margin: 10px 10px 0 5px;}
	
	.img-padding {float: right!important;margin: 10px 10px 0 20px!important;}
	
	.img-padding-left {	float: left!important;}
	
	.img-padding, .img-padding-left {background-image: none!important;padding: 0!important;	margin: 10px 10px 0 10px;}
	
	.img-shadow img, .img-shadow-left img, .img-padding img, .img-padding-left img {  display: block; position: relative; background-color: #fff; border: 1px solid #a9a9a9; margin: -6px 6px 6px -6px; padding: 4px; }	
.custom .breadcrumb{
font-size:1.2em;
margin:10px;
padding-right:100px;
}
.custom .breadcrumb, #sidebar{
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}
.custom table#wp-calendar td a:hover{
text-decoration:none
}

.custom .post_date a,.custom .post_date a:visited{
color:#000
}

.custom .post_date a:hover{
color:#000;
background:#ccc
}

.custom .entry a,.custom .entry a:visited{
border-color:#bbb
}

.custom .post_meta a:hover{
color:#000;
border-color:#a90000
}

.custom .navigation a:hover{
color:#000;
border-color:#a90000
}

.custom li.widget li a:hover,.custom li.linkcat li a:hover{
color:#000;
border-color:#a90000
}

.custom #sidebar div.textwidget{
	color:white
}

.custom #sidebar,.custom #sidebar li{
color:black
}
#sidebar li.bbb {
	clear: both;
	margin-top: 10px;
	float: left;
	width: 100%;
	width:250px;
}
#servicemagic {
	position: relative;
	margin-top: 0px;
	float: left;
	width: 250px;
	overflow: hidden;
}
a.read_reviews {
	position: absolute;
	top: 0;
	text-indent: -9999px;
	overflow: hidden;
	width: 250px;
	height: 312px;
	border: none!important;
}
a.read_reviews span{
	background: white url(images/ratings_sidebar.gif) no-repeat -1px 1px;
	height: 28px;
	width: 100%;
	display: block;
	height: 35px;
}
#sidebar li.bbb a {
	display: block;
	margin: 0 auto;
	clear: both;
	text-align: center;
}
#sidebar li li {
	font-size: 1.2em;
}
#sidebar li li li, .widget_categories li li li {
	font-size: 1em;
}
.custom #sidebar li.page_item.page-item-34 {
	background: none!important;
	padding: 0!important;
	margin: 0;
	margin-top: 10px;
	display: block;
	list-style: none;
}
.custom #sidebar li.page_item.page-item-34 a {
	display: block;
	background: url(images/roofing_guide2.gif) left top no-repeat;
	border: 0!important;
	text-indent: -9999px;
	padding: 0;
	height: 72px;
	text-decoration: none;
	margin: 0;
	overflow: hidden;
}
.custom #sidebar li.page_item.page-item-34 a:hover, .custom #sidebar li.page_item.page-item-34.current_page_item a {
	background: url(images/roofing_guide2.gif) left -71px no-repeat;
}
li.events{
background:url(images/clipboard-middle.jpg) -1px top repeat-y
}

li.events ul{
margin-left:20px;
padding-right:0
}

li.events ul ul,li.events ul ul li{
margin-left:00px;
padding-left:0;
line-height:1.4;
padding-right:0
}

.custom ul li.events div.eventWrapper h2{
color:#609D3C!important;
text-align:center;
margin-left:10px!important;
text-align:left;
margin-left:20px!important;
padding:.5em 0;
display:block;
font-size:1.4em!important;
line-height:1.1!important
}

div.eventBottom{
background:url(images/clipboard-bottom.jpg) -1px bottom no-repeat;
display:block;
height:12px
}

.custom #sidebar a:link{
color:#771311;
text-decoration:none;
border-bottom:none
}

.custom #sidebar a:visited{
color:#666;
text-decoration:none;
border-bottom:1px solid transparent
}

.custom #sidebar a:hover{
color:#111!important;
text-decoration:none;
background-color:transparent;
border-bottom:1px solid white
}

.custom #sidebar a:active{
color:#a90000;
text-decoration:none
}

.custom table#wp-calendar td a,.custom table#wp-calendar td a:visited{
color:#a90000
}

.custom table#wp-calendar td a:hover{
color:#a90000
}

.custom dl#comment_list dt .comment_num a,.custom dl#comment_list dt .comment_num a:visited{
color:#999
}

.custom dl#comment_list dt .comment_num a:hover{
color:#a90000
}

.custom dl#comment_list dt strong a,.custom dl#comment_list dt strong a:visited{
color:#636;
border-color:#999
}

.custom dl#comment_list dt strong a:hover{
color:#000;
border-color:#a90000
}

.custom .page h1,.custom h1.pageTitle,.custom #sidebar h2,#comments h3.comment_intro,.custom .post_date,.custom .post_meta,.custom .page .entry{
border:none;
}

.custom .addit{
text-align:right;
margin:0 0 1.5em 0
}

.custom #addthis_dropdown a{
border:none!important
}
.above {
	margin-bottom: 1em;
}
.custom blockquote{
font-family:Georgia,"Times New Roman",Times,serif;
border: none;
color:#555;
margin:1em 0;
background-color:#f8f8f8;
background: transparent url(images/blockquotes.gif) left top no-repeat;
	font-size:1.1em;
	
	padding: 0 30px .25em 60px;
}
.page13 blockquote {
	padding-right: 30px;
}

.custom blockquote,.custom .entry blockquote p{
color:#555;
}

cite{
display:block;
margin:0;
padding:0;
margin-top:.5em;
font-style: italic;
}

.custom blockquote.right,.custom blockquote.left{
border-color:#ccc
}

.custom code{
color:#090;
font-family:Courier,"Courier New",monospace
}

.custom .post_date{
color:#aaa
}

.custom img.frame{
border-color:#ddd
}

.custom table#wp-calendar caption{
border-color:#ccc
}

.custom table#wp-calendar th{
color:#666;
border-color:#ccc
}

.custom table#wp-calendar td{
color:#999
}

.custom dl#comment_list dt{
color:#999
}

.custom dl#comment_list dt strong{
color:#000
}

.custom #comment_form .text_input{
color:black;
font-family:Verdana,sans-serif;
border-top-color:#999;
border-left-color:#999;
border-right-color:#eee;
border-bottom-color:#eee;
font-weight:normal
}

.custom #comment_form .text_input:focus{
border-top-color:#666;
border-left-color:#666;
border-right-color:#ddd;
border-bottom-color:#ddd
}

.custom #comment_form .form_submit{
color:#000;
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif
}

.custom #comment_form .form_submit:hover{
color:#a90000
}

.custom #search_form .search_input{
color:#777;
font-family:Arial,Helvetica,sans-serif;
border-color:#999;
border-right-color:#eee;
border-bottom-color:#eee
}

.custom #search_form .search_input:focus{
border-top-color:#666;
border-left-color:#666;
border-right-color:#ddd;
border-bottom-color:#ddd
}

#latest-posts{
border-bottom:1px dotted #ccc;
padding-bottom:0px
}

#latest-posts ul{
margin:0;
padding:0;
float:left;
width:100%
}

ul.width50 li{
display:block;
width:48%;
float:left;
list-style:none;
margin:0;
padding:0;
margin-right:3.5%;
margin-bottom:.8em
}

.page14 #latest-posts{
border-top:1px dotted #ccc;
margin-top:20px;
float:left;
clear:both
}

.page14 .width50{
margin-right:2%;
width:45%;
margin-left:2.4%
}

div.width50{
width:48%;
float:left;
margin-right:1%
}

#latest-posts p{
margin-bottom:0px
}

.nomarginright{
margin-right:0!important
}

.in{
font-weight:normal;
color:#666;
font-size:.75em;
text-transform:lowercase;
letter-spacing:normal
}

span.date{
display:block;
font-size:.75em;
margin:0;
padding:0;
line-height:1.2
}

#latest-posts h2{
font-size:1.5em
}

#latest-posts h3{
font-size:1.3em;
letter-spacing:-1px
}

.custom h4{
margin:.75em 0 .5em;
text-transform:none;
padding-right:10px;
display:block;
width:90%;
color:#333;
font-size:1.15em;
font-family:Georgia,'Times New Roman',Times,serif
}

.custom p.postmetadata{
padding-bottom:10px;
display:block;
clear: both;
}

.custom .archive p.postmetadata{
font-size:1.1em;
background-color:#fdfdfd;
padding:7px 4px;
margin:6px 0 18px;
border-bottom:1px dotted #ccc
}

#latest-posts h4{
border-bottom:1px solid #ccc;
font-size:1.4em
}

#latest-posts h4 a:link,p.postmetadata a:link,.breadcrumb a:link,.item-navigation a:link{
color:#aa0000;
background-color:transparent;
border:none;
margin:0;
padding:0;
font-weight:normal;
text-decoration:none
}

#latest-posts h4 a:visited,p.postmetadata a:visited,.breadcrumb a:visited,.item-navigation a:visited{
color:#555;
font-weight:normal;
border:none
}

#latest-posts h4 a:hover,p.postmetadata a:hover,.breadcrumb a:hover,.item-navigation a:hover{
color:black;
font-weight:normal;
border:none
}

#latest-posts h4 a:active,p.postmetadata a:active,.breadcrumb a:active,.item-navigation a:active{
color:black;
font-weight:normal;
border:none
}

.wpv_videoc{
text-align:center;
display:block;
margin-left:auto;
margin-right:auto;
width:425px
}

.wpv_video{
display:block;
margin-left:auto;
margin-right:auto;
padding:4px 0 4px 0;
width:425px;
height:350px
}

.wpv_rating{
margin-left:auto;
margin-right:auto;
width:95%;
padding:3px;
border-top:1px solid #aaa;
font:8pt "Lucida Grande",Verdana,Arial,'Bitstream Vera Sans',sans-serif;
text-align:right
}

.wpv_titleauthor,.wpv_durationdate,.wpv_description{
display:block;
margin-left:auto;
margin-right:auto;
width:95%;
font:bold 11px "Lucida Grande",Verdana,Arial,'Bitstream Vera Sans',sans-serif;
color:#666;
padding:3px;
border-top:1px solid #aaa
}

.wpv_download{
display:block;
margin-left:auto;
margin-right:auto;
padding:3px
}

.wpv_download a{
font:bold 11px "Lucida Grande",Verdana,Arial,'Bitstream Vera Sans',sans-serif;
color:#f44
}

.wpv_download a:hover{
text-decoration:none
}

.wpv_download img{
border:0
}

.wpv_self{
text-align:left
}

.wpv_self a{
font:bold 9px "Lucida Grande",Verdana,Arial,'Bitstream Vera Sans',sans-serif;
color:#000
}

#kwd, #footer small{
margin:0!important;
text-align:right;
color:#aaa;
margin-right:10px!important;
font-size:1.2em!important;
padding-top:5px
}

#kwd acronym{
border:none;
cursor:default
}

#kwd a, #footer small a{
border:none!important;
margin:0!important;
color:#aaa!important
}

#footer small {
 text-align:right;
 float:right;
}

#footer small a {
 font-weight:normal;
 font-size:.75em;
 text-align:right;

}

#quotation{
width:100%;
font-family:Georgia,"Times New Roman",serif!important;
position:absolute;
top:10px;
margin:0;
padding:0;
right:1em;
text-align:right;
font-size:12px;
color:#f1f1f1;
width:40%;
height:75px;
overflow:hidden
}

#relationshiptips{
margin-bottom:0;
padding-bottom:3px
}

.custom a img,.custom a:hover img,.custom #sidebar a:hover img,.custom img a,.custom img a:hover,.custom #sidebar img a:hover,.custom #sidebar a:hover{
border-bottom:none!important;
text-decoration:none!important
}

.downloads li{
list-style:none;
margin-left:none;
padding-left:none;
margin-bottom:.5em
}

.custom .entry .downloads li img{
clear:none;
margin:0;
padding:0;
text-indent:-16px!important;
float:left;
margin-right:5px;
display:block
}

.wp-pagenavi a,.wp-pagenavi a:link{
padding:2px 4px 2px 4px;
margin:2px;
text-decoration:none;
border:1px solid #0066cc;
color:#0066cc;
background-color:#FFFFFF
}

.wp-pagenavi a:visited{
padding:2px 4px 2px 4px;
margin:2px;
text-decoration:none;
border:1px solid #0066cc;
color:#0066cc;
background-color:#FFFFFF
}

.wp-pagenavi a:hover{
border:1px solid #000000;
color:#000000;
background-color:#FFFFFF
}

.wp-pagenavi a:active{
padding:2px 4px 2px 4px;
margin:2px;
text-decoration:none;
border:1px solid #0066cc;
color:#0066cc;
background-color:#FFFFFF
}

.wp-pagenavi span.pages{
padding:2px 4px 2px 4px;
margin:2px 2px 2px 2px;
color:#000000;
border:1px solid #000000;
background-color:#FFFFFF
}

.wp-pagenavi span.current{
padding:2px 4px 2px 4px;
margin:2px;
font-weight:bold;
border:1px solid #000000;
color:#000000;
background-color:#FFFFFF
}

.wp-pagenavi span.extend{
padding:2px 4px 2px 4px;
margin:2px;
border:1px solid #000000;
color:#000000;
background-color:#FFFFFF
}

.fl{
float:left;
display:block
}

#featured-article {
margin-bottom:10px;

}

.news_slider{
position:relative;
width:645px;
margin:0 auto 20px auto;
text-align:left;
font-size:.9em;
border-bottom:1px dotted #ccc
}

.news_slider h2{
margin-top:0
}

.news_slider .messaging{
display:block;
padding:5px;
margin:0 20px 5px 20px;
background:#ffffcc
}

.news_slider .prev,.news_slider .next{
position:absolute;
top:42%;
display:none
}

.news_slider .prev{
left:0
}

.news_slider .next{
right:0
}

.news_slider .container{
position:relative;
top:0;
left:0;
width:100%
}

.news_slider .news_items{
position:relative;
width:600px;
top:0;
left:23px;
overflow:hidden
}

.news_slider .view_all{
font-size:.8em;
padding:0;
margin:0 0 2px 0;
text-align:right;
float:right;
position:absolute;
right:0px;
top:0;
z-index:12
}

.news_slider .item{
width:590px;
margin-right:10px
}

.news_slider .item div.fl{
width:570px;
padding:10px 15px;
overflow:hidden!important
}

.news_slider .item img{
padding:10px
}

@media projection,screen{
.ui-tabs-hide{
display:none
}


}

@media print{
.ui-tabs-nav{
display:none
}


}

.ui-tabs-nav,.ui-tabs-panel{
font-size:12px
}

.custom .entry .ui-tabs-nav{
list-style:none;
padding:0;
padding-left:50px;
margin:20px 0
}

.custom .entry .ui-tabs-nav:after{
display:block;
clear:both;
content:" "
}

.custom .ui-tabs-nav li{
float:left;
margin:0 0 0 1px;
min-width:84px;
list-style:none
}

.ui-tabs-disabled{
opacity:.4;
filter:alpha(opacity=40)
}

.ui-tabs-panel{
border-top:1px dotted #ccc;
padding:20px 8px;
background:#fff
}

.ui-tabs-loading em{
padding:0 0 0 20px
}

* html .ui-tabs-nav{
display:inline-block
}

*:first-child+html .ui-tabs-nav{
display:inline-block
}

#constant-contact fieldset{
border:none
}

#constant-contact p{
margin:0;
margin-bottom:.5em;
line-height:1.4
}

#constant-contact input#ea {
margin-bottom:4px;
width:99%;
display:block;
float:left;
clear:both;
padding:0.25em;
color:#777;
font:normal 1em Arial,Helvetica,sans-serif;
border:1px solid #999;
border-right-color:#eee;
border-bottom-color:#eee
}

strong.large{
font-size:1.2em;
display:inline-block;
text-align:center
}

span.addthis{
display:block;
position:absolute;
right:0px;
top:25px
}

.addthis a{
border:none!important;
background-color:transparent!important
}







