body,

div,

img,

ul,

ol,

li,

h1,

h2,

h3,

h4,

h5,

h6,

p

{

	margin: 0;

	padding: 0;

	border: 0;

	background: none;

	color: #474748;

	font: normal 1.0em Arial, Helvetica, sans-serif;

	text-align: left;

	vertical-align: top;

}



html

{

	overflow-y: scroll;

}



body

{

	background: #464f59 url(images/backgrounds/body.png) repeat-x;

}



div,

img

{

	display: block;

	overflow: hidden;

}

hr {
border: none;
border-top: 1px dashed #aaa;
color: #ffffff;
background: #fff;
margin-bottom: 26px;
}


ul,

ol

{

	list-style: none;

}



h1

{

	margin-bottom: 15px;

	font-size: 2.0em;

	line-height: 30px;

	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;

}



h2

{

	margin-bottom: 15px;

	color: #646e78;

	font-size: 2.4em;

}



h3,

h4,

h5,

h6

{

	font-weight: bold;

}



h3

{

	margin-bottom: 15px;

	color: #004178;

	font-size: 1.6em;

}



h4

{

	margin-bottom: 15px;

	color: #004178;

	font-size: 16px;

}



h3.quote-request

{

	padding-left: 32px;

	background: url(images/icons/quote-request.png) no-repeat left center;

}



p

{

	margin-bottom: 20px;

}



p img

{

	display: inline-block;

}



a,

a:link,

a:visited,

a:hover,

a:focus,

a:active

{
	outline: 0;
	color: #dd5516;
	text-decoration: none;

}



a:hover

{

	color: #0073be;

}



a.learn-more,

div.home-slide-content a

{
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #db6613;
	text-decoration: none;
	background: #FFF;
	text-align: center;
	padding: 4px 12px;
	float: left;
	text-transform: uppercase;
	border: dashed 0px #000000;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	-moz-box-shadow: 0px 1px 9px #000000;
	-webkit-box-shadow: 0px 1px 9px #000000;
	box-shadow: 0px 1px 9px #000000;
	z-index: 500;
	display: block;
	position: absolute;
}

a.learn-more:hover,

div.home-slide-content a:hover

{
	color: #FFF;
	background: #E66222;
	margin-top: 2px;
	margin-left: 2px;
	-moz-box-shadow: 0px 1px 7px #000000;
	-webkit-box-shadow: 0px 1px 7px #000000;
	box-shadow: 0px 1px 7px #000000;
}
.links3 {
	position: absolute;
	top: 175px;
	left: 590px;
}
.links4 {
	position: absolute;
	top: 207px;
	left: 632px;
}
.links5 {
	position: absolute;
	top: 185px;
	left: 681px;
}
.links6 {
	position: absolute;
	top: 165px;
	left: 607px;
}

.links7 {
top: 472px;
left: 446px;
}

.linkst {
	position: absolute;
	top: 261px;
	left: 94px;
}


.links9 {
	position: absolute;
	top: 250px;
	left: 695px;
}


#wrapper

{

	margin: 0 auto;

	width: 980px;

	position: relative;

	overflow: visible;

	padding-right: 20px;

	padding-left: 20px;

}

body#home #homehide {

display: none;

}





#top-bar

{

	position: relative;

	z-index: 97;

	overflow: visible;

	height: 90px;

	background: #fff url(images/backgrounds/top-bar.png) repeat-x;

}



#logo-menu,

#logo-menu li,

#logo-menu a

{

	display: block;

	float: left;

	height: 90px;

	width: 283px;

}



#logo-menu a

{

	overflow: hidden;

	background: url(images/backgrounds/logo-menu.gif) no-repeat;

	text-indent: -10000px;

}



#top-menu-wrapper

{

	float: right;

	height: 27px;

	background: url(images/backgrounds/top-menu-wrapper.png) no-repeat right;

	font-size: 0.7em;

}



#top-menu,

#top-menu li,

#top-menu a

{

	display: block;

	float: left;

	height: 27px;

	line-height: 27px;

}



#top-menu

{

	padding: 0 5px;

	background: url(images/backgrounds/top-menu.png) no-repeat;

}



#top-menu li

{

	color: #646e78;

}



#top-menu ul

{

	display: none;

}



#top-menu a

{

	padding: 0 10px;

	color: #fff;

	text-transform: uppercase;

}



#top-menu a:hover

{

	color: #004178;

}



#main-menu,

#main-menu li,

#main-menu a

{

	display: block;

	float: left;

}



#main-menu

{

	position: absolute;

	right: 0;

	bottom: 0;

	z-index: 98;

	font-size: 12px;

}



#main-menu li

{

	position: relative;

	z-index: 99;

}



#main-menu a

{

	padding: 15px 15px;

	height: 32px;

	color: #0073be;

	text-transform: uppercase;

	line-height: 16px;

}



#main-menu li:hover a,

#main-menu a:hover

{

	background: #fff;

	color: #dd5516;

}



#main-menu ul

{

	position: absolute;

	top: 62px;

	left: 0;

	z-index: 100;

	visibility: hidden;

	padding: 4px 0 8px 0;

	float: none;

	width: auto;

	background: #fff url(images/backgrounds/dropdown.png) repeat-x bottom;

	font-size: 0.9em;

}



#main-menu li:hover ul

{

	visibility: visible;

}



#main-menu ul li

{

	z-index: auto;

	float: none;

}



#main-menu ul a,

#main-menu li:hover ul a

{

	padding: 4px 20px;

	float: none;

	height: auto;

	background: none;

	text-transform: none;

	white-space: nowrap;

}



#main-menu ul a:hover,

#main-menu li:hover ul a:hover

{

	color: #004178;

}



#main-menu ul ul

{

	display: none;

}



div.slideshow

{

	position: relative;

}



div.slide

{

	position: absolute;

	z-index: 1;

	display: none;

}



div.slide img

{

	position: absolute;

	top: 0;

	left: 0;



}



#header

{

	height: 203px;

	background: #bbbcbc url(images/backgrounds/header.png) repeat-x;

	position: relative;

}



#header div.slide

{

	height: 203px;

	width: 980px;

}



#header div.slide img

{

	right: 0;

	left: auto;

	height: 203px;

	width: auto;

}



#content-wrapper

{

	padding: 25px 0 10px 0;

	background: #fff;

	font-size: 0.8em;

}



#left-bar

{

	margin-bottom: 15px;

	padding: 1px 25px 5px 25px;

	border-right: 1px solid #879196;

	float: left;

	width: 109px;

}



#left-menu,

#left-menu li,

#left-menu a

{

	display: block;

	width: 109px;

}



#left-menu

{

	margin-bottom: 15px;

	padding-top: 4px;

}



#left-menu a

{

	padding-bottom: 5px;

	color: #0073be;

	line-height: 16px;

	text-transform: uppercase;

}



#left-menu li.active a

{

	color: #3e3e3e;

}



#left-menu a:hover,

#left-menu li.active a:hover

{

	color: #c94b04;

}



#left-menu li.active-parent a,

#left-menu li.active li a

{

	color: #0073be;

}



#left-menu li.active li.active a

{

	color: #3e3e3e;

}



#left-menu li.active li a:hover,

#left-menu li.active li.active a:hover

{

	color: #c94b04;

}



#left-menu ul a

{

	padding-top: 6px;

	font-size: 0.9em;

	text-transform: none;

}



#left-menu ul ul

{

	display: none;

}



#left-menu li.active li.active ul

{

	display: block;

}



#left-menu ul ul a,

#left-menu li.active li.active li a

{

	padding: 0 0 5px 7px;

	width: 102px;

	color: #0073be;

	font-size: 0.85em;

	line-height: 14px;

}



#left-menu ul ul li.active a,

#left-menu li.active li.active li.active a

{

	color: #3e3e3e;

}



#left-menu ul ul a:hover,

#left-menu ul ul li.active a:hover,

#left-menu li.active li.active li a:hover,

#left-menu li.active li.active li.active a:hover

{

	color: #c94b04;

}

.otw-sidebar-3 {
	margin-bottom: 60px;
	padding: 0px 0px 5px 25px;
	border-left: 1px solid #879196;
	float: right;
	width: 250px;
	clear: left;
	height: 100%;
	margin-top: -55px;
	overflow: visible;
	margin-left: 25px;
	display: block;
}
.otw-sidebar-3 h2 {
	font-size: 20px;
	font-weight: bold;
	color: #739b2c;
	border-top: 1px dotted #CCC;
	padding-top: 20px;
}
.otw-sidebar-3 div:first-child h2 {
	padding-top: 0px;
	border-style: none;
}

#right-bar .sidebar-widget h6 {
	font-size: 20px!important;
	font-weight: bold!important;
	color: #739b2c!important;
	border-top: 1px dotted #CCC;
	text-transform:none!important;
	margin-bottom: 12px!important;
	margin-top: 0px!important;
	padding-top: 20px;
}
#right-bar .sidebar-widget:first-child h6 {
	padding-top: 0px;
	border-style: none;
}


#right-bar

{

	margin-bottom: 15px;

	padding: 1px 25px 5px 25px;

	border-left: 1px solid #879196;

	float: right;

	width: 209px;

}



#content

{

	padding: 1px 0 5px 30px;

	width: 500px;

}



#content.wide-content

{

	width: 760px;

}



#content p,

#content li

{

	line-height: 18px;

}



#content ul

{

	margin: 0 0 15px 25px;

}



#content ol

{

	margin-bottom: 15px;

	padding-left: 25px;

}



#content ul ul,

#content ul ol,

#content ol ul,


#content ol ol,

#content ul.spaced,

#content ol.spaced

{

	margin-bottom: 0;

}



#content ul li,

#content ol ul li

{

	list-style: outside disc;

}



#content ul ul li

{

	list-style-type: circle;

}



#content ol li,

#content ul ol li

{

	list-style: outside decimal;

}



#content ol ol li

{

	list-style-type: lower-alpha;

}



#content ul.spaced li,

#content ol.spaced li

{

	padding-bottom: 15px;

}



div.gallery

{

	width: 780px !important;

}



div.gallery dl.gallery-item

{

	margin: 0 !important;

	padding: 0 20px 20px 0 !important;

	width: 240px !important;

}



div.gallery img

{

	border: 0 !important;

}



#bottom-bar

{



	background: url(images/backgrounds/bottom-bar.png) repeat-x;

}



#bottom-bar-menu,

#bottom-bar-menu li,

#bottom-bar-menu a

{

	display: block;

	float: left;

}



#bottom-bar-menu

{

	padding: 20px 0 20px 20px;

	font-size: 0.65em;

}



#bottom-bar-menu a

{

	padding: 10px;

	height: 24px;

	color: #777;

	font-weight: bold;

	line-height: 12px;

	text-transform: uppercase;

}



#bottom-bar-menu a:hover

{

	color: #004178;

}



#bottom-bar-menu ul

{

	display: none;

}



#bottom-bar div.bottom-bar-widget

{

	padding: 20px 30px;

	float: right;

	font-size: 20px;

}



div.bottom-bar-widget div.textwidget

{

	color: #dd5516;

	font-family: Arial, Gadget, sans-serif;

	font-weight: bold;

	line-height: 40px;

}



#footer

{

	height: 175px;

	background: #BCBCBC url(images/backgrounds/footer.png) repeat-x;

	font-size: 0.7em;

}



#footer *

{

	float: left;

	color: #464F59;

	line-height: 20px;

}



#footer #stack

{

	float: left;

	width: 125px;	

	padding: 20px 30px 0px 30px;

}



#pango-marketing a

{

	display: block;

}



span.company

{

	color: #004178;

	font-weight: bold;

}



span.company em

{

	color: #646e78;

	font-style: normal;

}



#wpadminbar,

#wpadminbar div

{

	overflow: visible;

}



*.left,

*.alignleft

{

	float: left !important;

}

*.right,

*.alignright

{

	float: right !important;

}



*.text-left

{

	text-align: left !important;

}

*.text-center,

*.aligncenter

{

	text-align: center !important;

}

*.text-right

{

	text-align: right !important;

}



*.xxx-small

{

	font-size: 0.6em !important;

}

*.xx-small

{

	font-size: 0.7em !important;

}

*.x-small

{

	font-size: 0.8em !important;

}

*.small

{

	font-size: 0.9em !important;

}

*.medium

{

	font-size: 1.0em !important;

}

*.large

{

	font-size: 1.1em !important;

}

*.x-large

{

	font-size: 1.2em !important;

}

*.xx-large

{

	font-size: 1.3em !important;

}

*.xxx-large

{

	font-size: 1.4em !important;

}



*.no-margin

{

	margin-bottom: 0 !important;

}

*.small-margin

{

	margin-bottom: 7px !important;

}

*.medium-margin

{

	margin-bottom: 15px !important;

}

*.large-margin

{

	margin-bottom: 25px !important;

}



*.clear

{

	clear: both;

}

*.hidden

{

	display: none;

}



/* Added by Ryan Kaz */

.wp-caption

{

	background: #eee;

	border: 1px solid #ddd;

	max-width: 96%; /* Image does not overflow the content area */

	padding: 10px 4px 10px 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: 1px solid #fff;

	height: auto;

	margin:0px 0px 7px 0px; 

	max-width: 98.5%;

	padding:0px;

	width: auto;

}



.wp-caption p.wp-caption-text

{

	font-size:12px;

	line-height:15px;

	margin:0px;

	padding:0px;

	text-align: center;

	width: auto;

}



em strong, strong em

{

	font-size: 13px;

	font-style: normal;

	line-height: 19px;

	font-weight: bold;

	text-transform: uppercase;

	margin-top: 5px;

	padding-top: 5px;

}



#subs

{

	background: #eee;

	border: 1px solid #ddd;

	padding: 12px;

	font-size: 12px;

	margin-bottom: 15px;

}



#subs p

{

	padding: 0px;

	margin: 3px;

}



#insidecolumn

{

	font-size: 12px;

	float: right;

	width: 210px;

	margin-left: 20px;

	padding-bottom: 5px;

	padding-left: 20px;

	border-left: 1px solid #BBB;

}



a.bluebutton

{

	color: #FFFFFF;

	background: #1192FB;

	display: block;

	font-size: 11px;

	font-weight: bold;

	border: 1px solid #004178;

	width: 230px;

	padding: 2px 6px;

	text-align: center;

	margin-bottom: 35px;

}

a:hover.bluebutton

{

	background: #dd5516;

	border: 1px solid #666;

}



#top-bar span.tel

{

	position: absolute;

	top: 8px;

	left: 270px;

	width: 234px;

	color: #dd5516;

	font-weight: bold;

	font-size: 12px;

	text-align: right;

margin-right: 15px;

}



#locations {

	font-size: 12px;

	padding-top: 15px;

	padding-right: 20px;

	padding-bottom: 15px;

	padding-left: 20px;

	background-image: url(images/backgrounds/footer.png);

	background-repeat: repeat-x;

	background-color: #BCBCBD;

}

#locations p {

	margin: 0px;

	padding-top: 5px;

	padding-right: 0px;

	padding-bottom: 5px;

	padding-left: 0px;

}

#locations strong {

	color: #0B4C83;

}



#damage {	

	position: relative;

	z-index: 99;

	}



#damage a.stormd {

	position: absolute;

	float: left;

	bottom: 0px;

	height: 100px;

	width: 261px;

	right: 0px;

	opacity:0.9;

	z-index: 100;

}



#damage a.stormd:hover {

	opacity:1;

}



#damage a.stormd img {

	height: 100px;

	width: 261px;

	position: relative;

}



#content h3 a img {

	float: right;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	margin-right: 220px;

margin-top: 2px;

}



.home-slide-content h1 .lastroof {

	width: 468px;

	background: url(none);

	height: 56px;

	border-style: none;

	position: relative;

	margin-left: 436px;

	margin-bottom: 30px;

	margin-top: 10px;

}



#rcol {

float: right;

width: 210px;

margin-left: 30px;

margin-bottom: 30px;

}



#rcol strong {

	color: #1192FB;

	text-transform: uppercase;

}



#rcol ul{

padding: 0px;

margin-top: -18px;

font-size: 12px;

}



/** 

* Added by John Crenshaw (rlmseo.com)

* 2012-11-16.

* 

* Blog styles

*/



#content.blog {

	width: 670px;

}

.post {

	margin-bottom: 25px;

}

h2.post_title {

	margin-bottom: 0px;

	font-size: 32px;

}

h2.post_title a {

	color: #004178;

}

div.attr {

	font-weight: bold;

	color: #5c646c;

	margin-bottom: 20px;

	font-size: 12px;

}

div.attr span {

	color: #3d73d0;

}

.postmetadata {

	font-weight: bold;

	color: #DD5516;

	font-size: 12px;

}

.postmetadata span {

	color: #000;

}



/** Blog sidebar **/

#right-bar.blog_sidebar {

	padding-left: 10px;

}

#right-bar.blog_sidebar .sidebar-widget {

	padding-left: 15px;

	margin-bottom: 35px;

}



#right-bar .sidebar-widget h6 {

	color: #777;

	text-transform: uppercase;

	margin-bottom: 7px;

	font-weight: normal;

	font-size: 12px;

}



#right-bar .sidebar-widget li {

	list-style-type: square;

	list-style-position: outside;

	font-weight: bold;

	line-height: 170%;

}



#right-bar .sidebar-widget li a {

	color: #4873ca;

}



#right-bar .sidebar-widget li a:hover {

	color: #DD5516;

}







/** Single posts & comments **/



#nav-below {

	margin-bottom: 25px;


}

.nav-previous {

	float: left;

	width: 49%;

}

.nav-next {

	float: left;

	width: 49%;

	text-align: right;

}



ol.commentlist {

	padding: 0;

}



.comment-author {

	float: left;

	width: 75px;

}



.comment-content {

	margin-bottom: 15px;

}



.comment-author-link a {

	color: #004178;

	font-weight: bold;

	font-size: 14px;

}



.comment-meta a {

	color: #aaa;

	font-style: italic;

}

.comment-meta a:hover {

	text-decoration: underline;

}



.commentlist .reply {

	margin-top: -7px;

}



#respond label {

	font-weight: bold;

	font-size: 14px;

	display: block;

}



textarea#comment {

	width: 95%;

}



p.form-allowed-tags {

	font-size: 14px;

}



a.oborder img {

	border: 1px solid #df6025!important;

}

a.oborder:hover img {

	border: 1px solid #004178;

}

iframe {

	border: 1px solid #fff;

	  -moz-box-shadow:    0px 2px 4px 4px #bbb;

  -webkit-box-shadow: 0px 2px 4px 4px #bbb;

  box-shadow:         0px 2px 4px 4px #bbb;

	

}



#vidbutton {

	float: right;

	width: 180px;

	padding-bottom: 28px;

	padding-left: 25px;

}



/** Definition lists **/



dh {

	font-size: 150%;

	font-weight: bold;

}

dt {

	font-weight: bold;

}

dd {

	margin-bottom: 10px;

}



.entry img.alignleft {

	margin-right: 7px;

	margin-bottom: 7px;

}



.entry img.alignright {

	margin-left: 7px;

	margin-bottom: 7px;

}

.PDS_Poll {

float: left;

margin-right: 12px;

}

.pollwrap {

width: 100%;

margin-bottom: 15px; }


#angie {
	float: left;
	height: 140px;
	width: 130px;
	position: absolute;
	left: -128px;
	top: 622px;
	z-index: 9900;
	font-size: 1px;
	overflow: hidden;
	background: #fff;
	padding-top: 14px;
}


#free {
	float: left;
	height: 512px;
	width: 130px;
	position: absolute;
	left: -130px;
	top: 90px;
	z-index: 9999;
	background: url(images/free.jpg) no-repeat;
	font-size: 1px;
	overflow: hidden;
}

#free a{
	float: left;
	height: 100%;
	width: 100%;
	text-indent: -1000px;

}

#modal {
display: none;
position: relative;
width: 390px;
}



#pageslide {

	/* These styles MUST be included. Do not change. */

	display: none;

	position: absolute;

	position: fixed;

	top: 0;

	height: 100%;

min-height: 925px!important;

	z-index: 99999;

	/* Specify the width of your pageslide here */

	width: 390px;

	padding: 0px;

	font-size: 12px;

	overflow: visible;

background: #fff url(images/free-bg.jpg) no-repeat left bottom;

}

#pageslide h2 {

font-size: 22px;

margin-left: 40px;

margin-top: 30px;

color: #dd5516;

}

.des1 {

width: 350px;

margin-left: 40px;

}



#pageslide .gfield_labespan {

	font-size: 12px!important;

	font-weight: normal;

			}



#modal a {

	background: url(images/close-panel.png)!important;

	color: #FFF!important;

	font-weight: bold!important;

	border: none!important;

	position: absolute!important;

	z-index: 9999999important;

	float: left!important;

	top: 120px!important;

	height: 196px!important;

	width: 26px!important;

	text-indent: -50px!important;

	left: 0px;

}
#littlebutt {
margin-top: 3px;
display: block;
color: #FFF!important;
background-color: #fa4f1b;
    border:solid 3px #fa4f1b;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -webkit-border-top-left-radius:5px;
    -webkit-border-top-right-radius:5px;
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    border-top-left-radius:5px;
    border-top-right-radius:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;


}


#social-buttons {
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 8px;
	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 8px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 8px;
	border-top-left-radius: 0px;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 8px;
	position: fixed;
	top: 90px;
	right: 50%;
	left: 50%;
	z-index: 0;
	padding-bottom: 6px;
	background: rgba(50, 50, 50, 0.5);
	background-color: rgba(50, 50, 50, 0.5);
	color: rgba(50, 50, 50, 0.5);
	border-top: 2px solid #091730;
	border-right: 2px solid #091730;
	border-bottom: 2px solid #091730;
	border-left: 2px none #091730;
	float: left;
	width: 44px;
	margin-left: 490px;
}


#social-buttons a img {
	border-style: none;
	display: block;
	margin: 6px 6px 0px;
	height: 32px;
	width: 32px;
opacity:0.6;
filter:alpha(opacity=60);
}


#social-buttons a:hover img {
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}


#xsearch {
float: left;
position: absolute;
right: 255px;
top: 4px;
}

#xsearch label {
display: none;
}

#xsearch #searchsubmit {
border: none;
   background: #2f7fb5;
   background: -webkit-gradient(linear, left top, left bottom, from(#00447b), to(#2f7fb5));
   background: -webkit-linear-gradient(top, #00447b, #2f7fb5);
   background: -moz-linear-gradient(top, #00447b, #2f7fb5);
   background: -ms-linear-gradient(top, #00447b, #2f7fb5);
   background: -o-linear-gradient(top, #00447b, #2f7fb5);
   padding: 1px 4px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
   border-radius: 5px;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: white;
   font-size: 12px;
   font-family: Helvetica, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   }

#xsearch #searchsubmit:hover {

   background: #d65d00;
   color: #ccc;
   }

#right-bar h3{
display: none;
}

table td {
vertical-align: top;
font-size: 12px;
}

.otw-sidebar-5, .otw-sidebar-8 {
	background: #FFF;
	padding: 15px;
	float: left;
	width: 125px;
	position: absolute;
	left: 25px;
	top: 311px;
	z-index: 155;
	border-right: 1px solid #879196;
	color: #4D555F;
}

.otw-sidebar-8 strong {
padding-top: 8px;
font-size: 13px;
display: block;

}

.otw-sidebar-5 div p, .otw-sidebar-8 div p {
padding: 0px !important;
margin-bottom: 10px !important;
font: bold 11px/normal Arial, Helvetica, sans-serif !important;
}

.otw-sidebar-5 h2, .otw-sidebar-8 h2  {
font: bold 18px/normal Arial, Helvetica, sans-serif !important;
}

.otw-sidebar-6, .otw-sidebar-7, .otw-sidebar-9, .otw-sidebar-10 {
	padding-left: 20px;
	padding-top: 10px;
	float: right;
	width: 200px;
	border-left: 1px solid #879196;
	color: #4D555F;
}

.otw-sidebar-6 h2, .otw-sidebar-7 h2,  .otw-sidebar-9 h2, .otw-sidebar-10 h2 {
	margin-bottom: 15px;
	color: #004178;
	font-size: 1.6em;
font-weight: bold;
}

.otw-sidebar-6 img, .otw-sidebar-7 img, .otw-sidebar-9 img, .otw-sidebar-10 img {
	margin-bottom: 11px;
}

.holdgal {
position: relative;
z-index: 855;
	float: left;
	width: 500px;
}



.slideshow_container {background: url('http://www.roofingannex.com/wp-content/uploads/2013/05/ssbg.jpg')!important; background-position: center center; }
.otw-sidebar-3 .slideshow_container {background: url('http://www.roofingannex.com/wp-content/uploads/2013/06/slide1.jpg')!important; background-position: center center; }

.otw-sidebar-3 {padding-top: 50px;}

@media (max-width: 1278px) {

      #free {
	height: 90px;
	width: 270px;
	position: absolute;
	left: 5px;
	z-index: 555555;
	background: url(images/free-small.png);
	font-size: 1px;
	overflow: hidden;
	top: 93px;
}


      #angie {
display: none;
}
}



#social-buttons {
	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomleft: 8px;
	-moz-border-radius-bottomright: 0px;
	-webkit-border-top-left-radius: 8px;
	-webkit-border-top-right-radius: 0px;
	-webkit-border-bottom-left-radius: 8px;
	-webkit-border-bottom-right-radius: 0px;
	border-top-left-radius: 8px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 0px;
	position: fixed;
	top: 110px;
	right: 50%;
	left: 50%;
	z-index: 50;
	padding-bottom: 6px;
	background: rgba(30, 30, 30, 0.7);
	background-color: rgba(30, 30, 30, 0.7);
	color: rgba(30, 30, 30, 0.7);
	border-top: 2px solid #fff;
	border-right: 2px none #fff;
	border-bottom: 2px solid #fff;
	border-left: 2px solid #fff;
	float: left;
	width: 32px;
	margin-left: 456px;
}

#social-buttons a img {
	border-style: none;
	display: block;
	margin: 4px 4px 0px;
	height: 24px;
	width: 24px;

    }

.socialize-floating iframe {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.socialize-print-button {
	display: none !important;
}
textarea.embed_code {
	width: 95%;
	height: 100px;
}

.page-left-nav {
	width: 760px !important;
}
.page-left-nav .entry{
	width: 760px !important;
	padding-top: 19px;
	overflow: visible;
}

.sidebar-widget {
	margin-bottom: 25px !important;
}

.vcard div {
	display:inline;
}