/* 







Theme Name: StrapPress 







Theme URI: http://braginteractive.com







Description: Responsive WordPress theme with all the Twitter Bootstrap elements and features. Also includes different page layouts and custom post types.







Author: Brag Interactive 







Author URI: http://braginteractive.com







Version: 2.1.1







Tags: white, black, gray, light, custom-menu, custom-header, custom-background, one-column, two-columns, left-sidebar, right-sidebar, flexible-width, theme-options, threaded-comments, full-width-template, sticky-post, translation-ready, bootstrap, twitter







Copyright (C) 2011-2012 Brag Interactive 







License: GNU General Public License, version 3 (GPLv3)







License URI: license.txt 







CREATE CHILD THEME.







See: http://codex.wordpress.org/Child_Themes 







CSS Rules: Sorted alphabetically for better organization.







*/











/* =Reset CSS (v2.0) http://meyerweb.com/eric/tools/css/reset/-------------------------------------------------------------- */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}



/*HTML5 display-role reset for older browsers */article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}



.nopin{margin-bottom:2px}



body{line-height:1}



.result{float:left;width: 100%}



.navbar .nav>li>a {
padding: 10px 40px 10px !important;
}



ol,ul{list-style:none}

.mobile-only {
	display: none !important;
}

h1,h2,h3,h4,h5,h6{font-family:'Open Sans Condensed',sans-serif !important}



.cert-table{border:1px solid black}



.cert-titles{background:#F5F5F5;color:#cf2027;font-weight:700;border-bottom:1px solid black}



.post-title{line-height:normal;margin:0}



blockquote{padding:10px !important;margin:0 0 15px !important;background-color:#e1dfdf !important;border-left:none !important}



blockquote p{font-size:12px !important}



.icon-user,.author{display:none !important}



blockquote,q{quotes:none}



.navbar .nav{width:100%;background:#8e8e8e}



blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}



.navbar-search .search-query{-webkit-border-radius:5px !important;-moz-border-radius:5px !important;border-radius:5px !important}



table{border-collapse:collapse;border-spacing:0}



.testimonial h3{color:#cf2027 !important}



.testimonial-widget .content p{font-style:italic}



li [class^="icon-"],li [class*=" icon-"]{color:grey !important}



button,input,select,textarea{width:auto;overflow:visible;margin:0;font-size:100%;vertical-align:baseline}


textarea{overflow:auto;vertical-align:text-top}


.error404 #s.search-query {width: 236px; height: 30px;}


/* =Horizontal Rule-------------------------------------------------------------- */



hr{background:#ddd;border:none;clear:both;color:#ddd;float:none;height:.1em;margin:0 0 1.45em;width:100%}



hr.space{background:#fff;color:#fff}



.news-article{clear:both !important}



.news-article img{width:300px}



/* =Base-------------------------------------------------------------- */



html{height:100%}



body{-webkit-font-smoothing:antialiased;color:#404040;font-family:"Arimo",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5em;text-rendering:optimizeLegibility;padding-top:60px;height:100%}

.page-template-featured-videos-php .post-meta {
display: none;
}


/* =Typography-------------------------------------------------------------- */



p{word-wrap:break-word}



cite,em,dfn{font-style:italic}



code,kbd,samp,pre,tt,var{font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace !important;font-style:normal}



h3{line-height:25px !important}



strong{font-weight:700}



pre{background:#fff;margin-top:20px;max-width:98%;padding-left:1em;height:auto}



del{color:#555;text-decoration:line-through}



ins,dfn{border-bottom:1px solid #ccc}



small,sup,sub{font-size:85%}



abbr,acronym{font-size:85%;letter-spacing:.1em;text-transform:uppercase}



a abbr,a acronym{border:none}



abbr[title],acronym[title],dfn[title]{border-bottom:1px solid #ccc;cursor:help}



sup{vertical-align:super}



sub{vertical-align:sub}



/* =Responsive Sidebar Grid-------------------------------------------------------------- */



.sidebar-right{float:right !important;margin-bottom:2.083%;padding-top:0;margin-left:0 !important;margin-right:2.564102564102564% !important}



.content-right{float:right !important;margin-bottom:2.083%;padding-top:0;margin-left:0 !important;margin-right:0 !important}



img{height:auto;max-width:100%}



/* =Links-------------------------------------------------------------- */



a{color:#06c;font-weight:400;text-decoration:none}



a:hover{color:#444;text-decoration:underline}



.subscription-toggle {float: right !important;}



/* =Forms-------------------------------------------------------------- */



fieldset{border:1px solid #ccc;margin:0 0 1.5em;padding:1em 2em}



legend{padding:2px 5px}



label{display:block;font-weight:700;padding:2px 0}



input[type="text"],input[type="password"],select{-webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);background:#f4f4f4;border:1px solid #aaa;border-bottom-color:#ccc;margin:0;outline:none;padding:6px 8px;vertical-align:middle}



select{height:auto;width:70%}



textarea,.area{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);box-sizing:border-box;background:#f4f4f4;border:1px solid #aaa;border-bottom-color:#ccc;border-radius:2px;height:auto;overflow:auto;margin:0;outline:none;padding:8px 10px;width:100%}



input,select{cursor:pointer}



input:focus,textarea:focus,area:focus{background:#fff}



input[type='text'],input[type='password']{cursor:text}



span.error{color:#B94A48}



.uam_login_options a {padding-right: 20px;}



/* =Tables-------------------------------------------------------------- */



table{/*border-left:1px solid #ccc;*/ /*border-top:1px solid #ccc;*/ width:100%}



th,td{/*border-bottom:1px solid #ddd;*/ /*border-right:1px solid #ccc;*/}



/* =Forms-------------------------------------------------------------- */



label{display:block;font-weight:700;padding:2px 0}



legend{padding:2px 5px}



fieldset{border:1px solid #ccc;margin:0 0 1.5em;padding:1em 2em}



form div{clear:both}



select,input[type="text"],input[type="password"],input[type="tel"],input[type="email"]{-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);background:#f4f4f4;border:1px solid #aaa;border-bottom-color:#ccc;border-radius:2px;margin:0;outline:none;padding:6px 8px;vertical-align:middle}



select{height:auto}



area,textarea{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-moz-border-radius:2px;-webkit-border-radius:2px;-webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);-moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,0.2);box-sizing:border-box;background:#f4f4f4;border:1px solid #aaa;border-bottom-color:#ccc;border-radius:2px;height:auto;overflow:auto;margin:0;outline:none;padding:8px 10px;width:100%}



input,select{cursor:pointer}



area:focus,input:focus,textarea:focus{background:#fff}



input[type='text'],input[type='password'],input[type='tel'],input[type='email']{cursor:text !important}



/* =Lists-------------------------------------------------------------- */



ul{list-style-type:disc}



ul ul{list-style-type:square}



ul ul ul{list-style-type:circle}



ol{line-height:22px;list-style-position:outside;list-style-type:decimal}



dt{font-weight:400}



ul.dpe-flexible-posts{padding-top:0 !important}



/* =Blockquote-------------------------------------------------------------- */



/* =Headings-------------------------------------------------------------- */



h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:700;line-height:1em;word-wrap:break-word}



h1{color:#404040;font-size:2em}



h2{color:#777;font-size:1.6em}



h3{font-size:1.5em}



h4{font-size:1.3em}



h5{font-size:1.2em}



h6{font-size:1em;text-transform:uppercase}



h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{padding:0 0 0 5px}



/* =Margins & Paddings-------------------------------------------------------------- */



blockquote:first-child{margin:.8em 0}



hr,p,ul,ol,dl,pre,blockquote,address,table,form{margin-bottom:1.6em}



h1{margin:1em 0 .5em}



h2{margin:1.07em 0 .535em}



h3{margin:1.14em 0 .57em}



h4{margin:1.23em 0 .615em}



h5{margin:1.33em 0 .67em}



h6{margin:1.6em 0 .8em}



th,td{padding:.8em}



caption{padding-bottom:.8em}



blockquote{margin:1.6em 0;padding:0 1em}



fieldset{margin:1.6em 0;padding:0 1em 1em}



legend{padding-left:.8em;padding-right:.8em}



legend+*{margin-top:1em}



textarea,input{padding:.3em .4em .15em}



select{padding:.1em .2em 0}



option{padding:0 .4em}



a{position:relative}



dt{margin-bottom:.4em;margin-top:.8em}



ul{margin-left:1.5em}



ol{margin-left:2.35em}



ol ol,ul ol{margin-left:2.5em}



form div{margin-bottom:.8em}



/* =Globals-------------------------------------------------------------- */



#container{margin:0 auto;max-width:960px;padding:0px 25px}



#wrapper{clear:both;margin:0 auto 20px auto;padding:0 0 20px 0;background:white;position:relative}



.parent-pageid-165 h1#page-title{font-size:1.8em;padding:4% 3%}



.post-entry{padding:15px}



#header{margin:0}



.phone-number{float:right;width:11%;text-align:right;color:#cf2027;padding:10px;font-size:20px}



#footer{clear:both;padding:10px 0 0 0;background-repeat:repeat-x;box-shadow:0 -4px 7px rgba(0,0,0,0.25),0 -1px 0 rgba(0,0,0,0.1) inset;background:#a1191e;/* Old browsers */ background:-moz-linear-gradient(top,#a1191e 0%,#cf2027 100%);/* FF3.6+*/ background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#a1191e),color-stop(100%,#cf2027));/* Chrome,Safari4+*/ background:-webkit-linear-gradient(top,#a1191e 0%,#cf2027 100%);/* Chrome10+,Safari5.1+*/ background:-o-linear-gradient(top,#a1191e 0%,#cf2027 100%);/* Opera 11.10+*/ background:-ms-linear-gradient(top,#a1191e 0%,#cf2027 100%);/* IE10+*/ background:linear-gradient(to bottom,#a1191e 0%,#cf2027 100%);/* W3C */ filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1191e',endColorstr='#cf2027',GradientType=0 );/* IE6-9 */;min-height:230px}



#footer-wrapper{margin:0;padding:0}



#text-11 .widget-title{font-size:1.35em;padding-bottom:6px}



body.page-id-58 #widgets .textwidget,#widgets .tagcloud{padding-bottom:46px}



body.page-id-58 #widgets ul,#widgets .textwidget,#widgets .tagcloud,#widgets #searchform,#widgets #calendar_wrap{list-style-type:disc;margin:0}



#widgets p.facebook,#widgets p.twitter,#widgets p.linkedin,#widgets p.youtube{background-repeat:no-repeat !important;margin:13px 0 0;padding:11px 0px 0px 58px;height:43px;font-weight:500}



#widgets p.facebook{background:url('/wp-content/uploads/2014/02/facebook-sidebar.png')}



#widgets p.twitter{background:url('/wp-content/uploads/2014/02/twitter-sidebar.png')}



#widgets p.linkedin{background:url('/wp-content/uploads/2014/02/linkedin-sidebar.png')}



#widgets p.youtube{background:url('/wp-content/uploads/2014/02/youtube-sidebar.png')}



#text-6 .textwidget{margin:0 !important;padding:0 35px !important}



#footer-wrapper .widget-title-footer h3{margin:0;font-size:12px;line-height:normal}



/* =Container IE Fixes (Modernizr)-------------------------------------------------------------- */



.ie7 #container{max-width:961px}



/* =Header-------------------------------------------------------------- */



#header #logo{float:left;margin:0}



#header #logo .site-name{display:block;font-size:2em;padding-top:20px}



#header #logo .site-name a{font-weight:700}



#header #logo .site-description{display:block;font-size:14px;margin:10px 33px 10px 0}



.navbar-fixed-top{margin-bottom:18px !important}



.menu-utilities-container{width:60%;float:right;margin-top:15px}



#menu-utilities{background:none;float:right}



#menu-utilities li,#menu-utilities li:hover{background:#a7a6a6;margin:0 2px;float:left;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}



#menu-utilities li a{color:white;text-decoration:none !important;line-height:normal;font-weight:normal;height:auto;border-left:none;padding:4px 15px;text-shadow:none}



#menu-utilities li a:hover{background:#a7a6a6;-webkit-border-radius:5px 5px 5px 5px;border-radius:5px 5px 5px 5px}



.navbar-search{clear:right;float:right}



/* =Content-------------------------------------------------------------- */



.page-template-featured-videos-php #content-blog img{width:12%;float:left;margin-top:.5em}



.page-template-featured-videos-php #content-blog .post-entry{float:left;width:75%;padding:0 !important}



body.page-id-120 .category-blog img,.single-post #content img{width:18%;margin-top: 47px}



body.page-id-120 .category-blog .read-more img,.single-post #content .read-more img{width:inherit}



#team-container{float:left;width:100%;border:1px solid #CF2027}



#personal-bio-container{float:left;width:100%;border-bottom:1px solid #CF2027}



#personal-bio-container .image{float:left;border-right:1px solid #CF2027;text-align:center;padding:30px 20px;min-height: 311px;}



#personal-bio-container .image img{width:188px}



#personal-bio-container .content{float:left;width:74%;padding:30px 20px}



#personal-bio-container .content img{margin:0}



#content{margin-bottom:20px;padding:15px}



#content-blog, #content-archive{margin-bottom:20px;padding:15px}



#content-images{margin-bottom:20px}



#content-full{}



#content-sitemap{margin-bottom:20px}



#content-sitemap a{font-size:12px}



#content .sticky{clear:both}



#content .sticky p{}



#content .bypostauthor{}



.btn-info {

background-color: #CF2027 !important;

background-image: -moz-linear-gradient(top, #CF2027, #9F1418) !important;

background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#CF2027), to(#9F1418)) !important;

background-image: -webkit-linear-gradient(top, #CF2027, #9F1418) !important;

background-image: -o-linear-gradient(top, #CF2027, #9F1418) !important;

background-image: linear-gradient(to bottom, #CF2027, #9F1418) !important;

filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CF2027', endColorstr='#9F1418', GradientType=0) !important;

border-color: #CF2027 #9F1418 #9F1418 !important;

}



.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {

background-color: #9F1418 !important;

}



/* =Custom Sections-------------------------------------------------------------- */



body.page-id-134 .post-entry {padding:0;}



.box-white {clear:both; float:left; width 100%; background: #ffffff; padding: 15px;}



.box-grey {clear:both; float:left; width 100%; background: #f1f1f1; padding: 15px;}



.section-left {float: left; width: 30%; padding: 10px; text-align: center;}



.section-right {float: left; width: 65%; padding: 10px;}



.section-full {clear:both; width 100%;}



.section-indent {margin-left:30px;}



.section-left span {width: 75%; float: left; margin: 0 30px;}



/* =Templates-------------------------------------------------------------- */



.page-template-landing-page-php .navbar,.page-template-landing-page-php #footer,.page-template-landing-page-php .footer-menu,.page-template-landing-page-php .sub-header-menu,.page-template-landing-page-php #header #search-box{display:none}



.page-template-landing-page-php{background:url(images/grey-bg.png) repeat}



#landing-content-full{padding:20px 40px}



.box{background:#fff;box-shadow:none;border:1px solid #ddd;-webkit-border-radius:3px;border-radius:3px;padding:10px 0 60px 0;margin-top:15px;margin-bottom:60px;text-align:left}



.drop-shadow{position:relative}



.drop-shadow:before,.drop-shadow:after{content:"";position:absolute;z-index:-1;bottom:15px;left:10px;width:50%;height:20%;-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.7);-moz-box-shadow:0 15px 10px rgba(0,0,0,0.7);box-shadow:0 15px 15px rgba(0,0,0,0.7);-webkit-transform:rotate(-2deg);-moz-transform:rotate(-2deg);-o-transform:rotate(-2deg);transform:rotate(-2deg)}



.drop-shadow:after{right:10px;left:auto;-webkit-transform:rotate(2deg);-moz-transform:rotate(2deg);-o-transform:rotate(2deg);transform:rotate(2deg)}



#page-header{height:191px;background-image:url('/wp-content/uploads/2014/02/header.jpg');background-repeat:no-repeat !important}



.page-featured-img img{float:left;width:100% !important;margin:0 !important}



h1#page-title{position:absolute;font-size:3em;color:#EAEAEB;width:46%;max-width:1170px;font-family:'Open Sans Condensed',sans-serif !important;font-weight:bold;padding:5% 3%;text-transform:uppercase}



/* =Author Meta (Author's Box)-------------------------------------------------------------- */



#author-meta{background:#f9f9f9;border:1px solid #d6d6d6;clear:both;display:block;margin-bottom:20px;overflow:hidden}



#author-meta img{float:left;padding:10px}



#author-meta p{margin-top:5px;padding:0 5px 0 0}



#author-meta .about-author{font-weight:700;margin:10px 0 0 0}



/* =Featured Content-------------------------------------------------------------- */



#featured{-moz-border-radius:6px;-webkit-border-radius:6px;background-color:#EEE;border:1px solid #d6d6d6;border-radius:6px;padding-bottom:40px;max-width:99.6%}



.hero-unit p{font-size:18px;font-weight:200;line-height:27px;padding:0 40px 0 40px;text-align:center}



.home .post-entry p{text-align:left;padding:0}



.post-entry img{margin-left:0 !important}



.home-icon{float:left;padding:0 30px}



#hero-image .fluid-width-video-wrapper{margin-left:-20px}



.featured-title{font-size:60px;letter-spacing:-1px;line-height:1;margin:0;text-align:center}



.featured-subtitle{text-align:center}



.call-to-action{text-align:center}



#training{background:#b8c7cb;padding:25px}



#training a img:hover{opacity:0.8}



#training h1{font-size:3.8em}



#training h2{color:#cf2027;border-top:1px solid black;text-align:center;padding-top:10px}



#training p{font-size:1.3em}



#training .training-icons{text-align:center}



#training .training-icons img {
padding: 15px 3.2%;
float: left;
width: 10%;
}



/* =Post-------------------------------------------------------------- */



/*--- Resource Page CSS Start---*/

#content-blog #testimonials-filter.resources, #content-archive #testimonials-filter.resources{background:none; color:black; height:auto; margin-bottom:15px; text-align:center}

#content-blog #testimonials-filter.resources a, #content-archive #testimonials-filter.resources a{font-size:20px; padding:5px; margin:auto 8px; /* color:white; *//* background:#cf2027; */-webkit-border-radius:5px; border-radius:5px}

#content-blog #testimonials-filter.resources a:hover, #content-archive #testimonials-filter.resources a:hover{/* text-decoration:none; */opacity:0.8}
body.single .single .wpcf7 p {float: left;width:100%;}
body.single textarea, body.single #wrapper input[type="text"], body.single #wrapper input[type="email"], body.single #wrapper input[type="tel"], body.single #wrapper select {float:right;}
body.single #wrapper select {width: 170px;}


#content-blog .category-resources, #content-archive .category-resources, #content-blog .category-resources-public, #content-archive .category-resources-public {height: 275px !important;min-height:275px !important;}
body.page-template-resources .post img.wp-post-image, body.tag .post img.wp-post-image {width: 37% !important;float: left;}
body.single .category-resources .post-entry {width:75% !important;}
body.single .resources-tag {float:left; width:40%; padding-right:1%;}
body.single .single {float:right; width:45%;margin-top: -67px;border-left: 1px solid #cf2027;padding-left: 9%;}
body.single .single .wpcf7 p {font-weight: 400 !important;}
body.single .single div.wpcf7 {margin-top:25px;}
body.single .single input[type="submit"] {background-color: #cf2027;color: #fff;border: 1px solid #fff;box-shadow: 0px 0px 3px 0px #666;}
body.single .onsinglenone {display:none;}
body.single .post-data {display:none;}
body.page-template-resources .resources-tag {display:inline;}
body.tag .resources-tag {display:inline;}
body.page-template-resources .single {display:none;}
body.tag .single {display:none;}
body.single .single {display:inline;}
body.page-template-resources .category-resources .post-entry p a, body.tag .category-resources .post-entry p a, {background:#cf2027; color:#fff; padding:8px 50px; border-radius:2px !important;font-size:22px; box-shadow:0px 0px 2px 0px #666 !important; margin:15px 0 0 0;border:1px solid #fff;}

/*--- Resource Page CSS END---*/


.comments-link{font-size:12px}

#cancel-comment-reply-link{color:#900}

.post-data{clear:both; font-size:11px; margin-top:20px}

.single-post .page-header{padding-bottom:2px; margin:20px 0 0px; border:none}

.page-template-news-php .post-entry, .page-template-resources-php .post-entry, .page-template-resources-public-php .post-entry, .page-template-blog-php .post-entry, .page-template-blog-excerpt-php .post-entry, .single-post .post-entry, .archive .post-entry{padding:15px; float:left; width:68% !important}

.page-template-resources-php .post-entry .post-meta, .category-resources .post-entry .post-meta, .page-template-resources-public-php .post-entry .post-meta, .category-resources-public .post-entry .post-meta{display:none !important}

.page-template-blog-excerpt-php .post-data, .page-template-featured-videos-php .post-data{display:none !important}

#content-blog .category-resources, #content-archive .category-resources, #content-blog .category-resources-public, #content-archive .category-resources-public{float:left; min-height:285px; width:44%; border:1px solid #E6E6E6; margin:12px; padding:20px; background:#fbfbfb; background:url(data:image/svg+xml; base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ€¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background:-moz-linear-gradient(top,#fbfbfb 0%,#ededed 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbfbfb),color-stop(100%,#ededed)); background:-webkit-linear-gradient(top,#fbfbfb 0%,#ededed 100%); background:-o-linear-gradient(top,#fbfbfb 0%,#ededed 100%); background:-ms-linear-gradient(top,#fbfbfb 0%,#ededed 100%); background:linear-gradient(to bottom,#fbfbfb 0%,#ededed 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb',endColorstr='#ededed',GradientType=0 )}

.category-resources .post-entry, .category-resources-public .post-entry{width:50% !important}

#content-blog .category-resources .blog-break, #content-archive .category-resources .blog-break, #content-blog .category-resources-public .blog-break, #content-archive .category-resources-public .blog-break{display:none}

.category-resources .post-entry p a, .category-resources-public .post-entry p a{background:#cf2027; color:#fff; padding:8px 50px; border-radius:5px; font-size:22px; box-shadow:2px 2px 6px -1px #000; margin:15px 0 0 0}

.category-resources .post-entry p a:hover, .category-resources-public .post-entry p a:hover{text-decoration:none; opacity:.8}

.post-meta{clear:both; color:#9f9f9f; font-size:13px; margin-bottom:10px}

.post-edit{clear:both; display:block; font-size:12px; padding:15px}

.post-search-terms{clear:both}

.read-more{clear:both}

.attachment-entry{clear:both; text-align:center}

/* =Symbols-------------------------------------------------------------- */



.ellipsis{color:#aaa;font-size:18px;margin-left:5px}

/* =Login-------------------------------------------------------------- */



.page-template-login-page-php .login-area, .page-template-login-page-php .register-area {

padding: 15px;

margin-bottom: 20px;

background-color: #f5f5f5;

border: 1px solid #e3e3e3;

-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;

-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);

width: 35%;

float: left;

margin: 15px 70px;

min-height: 450px;

}



.vertical-line {

float:left;

margin-top: 75px;

}



.login-area #loginform {

background: white;

-webkit-box-shadow: 0 0 10px 1px #8A8A8A;

box-shadow: 0 0 10px 1px #DBDADA;

padding: 25px;

}



.login-area .login-remember {

width: 50%;

float: left;

}



.login-area .login-submit #wp-submit {

background: red;

color: white;

border: none;

}



.page-template-login-page-php .register-area h2 {

font-size: 40px;

color: #cb232d;

}



.page-template-login-page-php .register-area h3 {

font-size: 30px;

line-height: 42px !important;

}

/* =Widgets-------------------------------------------------------------- */



#text-8 .widget-title{}



#text-9 .widget-title{color:#3E75B9}



.widget-wrapper{}



.widget-wrapper-left{}



#widgets{margin:15px}



.home #widgets{background-color:#FFFFFF;margin:0px}



#widgets a{display:inline-block;text-decoration:none}



#widgets ul,#widgets .textwidget,#widgets .tagcloud,#widgets #searchform,#widgets #calendar_wrap{font-size:13px;margin:0 0 20px;padding:10px 0 20px 0;list-style:none}



#widgets ul li{margin-left:15px}



#widgets ul li a{display:inline;text-decoration:none}



#widgets .widget-title img{float:right;height:11px;position:relative;top:4px;width:11px}



#widgets .rss-date{line-height:18px;padding:6px 12px}



#widgets .rssSummary{padding:10px}



#widgets cite{font-style:normal;line-height:18px;padding:6px 12px}



.page-template-default #widgets .textwidget,#widgets .tagcloud{padding-bottom:146px}



.page-template-default #widgets #text-9 .textwidget,#widgets .tagcloud{border:none !important}



#widgets .textwidget,#widgets .tagcloud{display:block;line-height:1.5em;border-bottom:1px solid #ccc;margin:0 0 20px;word-wrap:break-word}



#widgets .textwidget a{color:black}



#widgets ul .children{border:none;margin:0;padding:0}



#widgets .author{font-weight:700;padding-top:4px}



.widget_archive select,#cat{display:block;margin:20px 15px 0}



/* =Titles-------------------------------------------------------------- */



.page-template-default .widget-title,.widget-title-home h3{display:block;font-size:20px;font-weight:700;color:#cf2027;line-height:23px;margin:0;padding:30px 0 0 0;text-align:left}



.widget-title,.widget-title-home h3{display:block;font-size:20px;font-weight:700;color:#cf2027;line-height:23px;margin:0;padding:20px 0 0 0;text-align:left}



#home-widget-container{float:left;width:100%}



#home-widget-container .half{float:left;width:99.8%;padding:0;border-right:1px solid #ccc;background:#ffffff}



.testimonial-widget h5{color:#cc231f !important;font-size:24px !important}



#testimonials-filter{float:left;background:url('/wp-content/themes/strappress/images/testimonial-bg.png');width:98%;background-repeat:no-repeat;color:#fff;font-size:30px;padding:36px 0px 0 16px;height:77px}



#testimonials-filter select{float:left;margin-right:10px;margin-top:-5px;width:15% !important}



#testimonials-filter input[type="button"]{float:left;margin-right:10px;margin-top:-2px}



#testimonials-filter p{float:left;padding-right:10px}



#news-filter{float:left;background:url('/wp-content/themes/strappress/images/testimonial-bg.png');width:98%;background-repeat:no-repeat;color:#fff;font-size:30px;padding:36px 0px 0 16px;height:77px;margin-bottom:22px}



#news-filter select{float:left;margin-right:10px;margin-top:-5px;width:15% !important}



#news-filter input[type="button"]{float:left;margin-right:10px;margin-top:-2px}



#news-filter p{float:left;padding-right:10px}



#home-widget-container h1.blognews{background:#31444e;color:#fff;text-align:center;font-size:25px;margin:0;padding:15px 0;box-shadow:inset 0px 3px 6px -1px #000}



#home-widget-container h1.blognews a,#home-widget-container h1.testimonials a{color:#fff}



#home-widget-container h1.blognews a:hover,#home-widget-container h1.testimonials a:hover{opacity:.8}



#home-widget-container .blognews-top{float:left;width:100%}



#home-widget-container .blognews-bottom{float:left;width:100%}



.gctst-widget-readmore{float:left;clear:both;margin-left:16px}



#home-widget-container h1.testimonials{background:#cc231f;color:#fff;margin:0;font-size:25px;padding:15px 0;box-shadow:inset 0px 3px 6px -1px #000;text-align:center}



#home-widget-container .testimonials-inside{}



#home-widget-container #bottom-callout{padding:15px 0;float:left;width:100%;background:#344751;



/* Old browsers */



background:-moz-linear-gradient(top,#344751 0%,#3e575e 47%,#2e404a 100%);



/* FF3.6+*/



background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#344751),color-stop(47%,#3e575e),color-stop(100%,#2e404a));



/* Chrome,Safari4+*/



background:-webkit-linear-gradient(top,#344751 0%,#3e575e 47%,#2e404a 100%);



/* Chrome10+,Safari5.1+*/



background:-o-linear-gradient(top,#344751 0%,#3e575e 47%,#2e404a 100%);



/* Opera 11.10+*/



background:-ms-linear-gradient(top,#344751 0%,#3e575e 47%,#2e404a 100%);



/* IE10+*/



background:linear-gradient(to bottom,#344751 0%,#3e575e 47%,#2e404a 100%);



/* W3C */



filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#344751',endColorstr='#2e404a',GradientType=0 );



/* IE6-9 */



}



#home-widget-container #bottom-callout .container{width:53%;float:none;margin:0 auto;text-align:center}



#home-widget-container #bottom-callout h1{color:#fff;font-size:46px;letter-spacing:0px;float:left;padding-left:2%}



#home-widget-container #bottom-callout a.schedule{background:#cf2027;color:#fff;padding:15px 33px;border-radius:5px;font-size:22px;box-shadow:2px 2px 6px -1px #000;margin:5px 0 0 0}



#home-widget-container #bottom-callout a.schedule:hover{opacity:.8}



#home-widget-container #testimonial-widget-main-new{float:left;width:100%}



#home-widget-container .wp-post-image{float:left;width:23%}



#home-widget-container #blognews-widget-main-new{float:left;width:100%}



#widgets #home-widget-container ul li{margin:0 30px !important}



#home-widget-container .lr-container{float:left;width:50%}



#home-widget-container .testimonial-widget,#home-widget-container .testimonial-widget a{color:#000000;line-height:1.3em;padding-top:10px;float:left;clear:both;width:89%}



#home-widget-container .testimonial-widget img{float:left;width:95% !important}



.home #widgets ul,.home #widgets .textwidget,.home #widgets .tagcloud,.home #widgets #searchform,.home #widgets #calendar_wrap{border-top:none;font-size:13px;margin:0 0 20px;padding:0px;background-color:#FFFFFF;border:none}



/*#widget-title-four h3,#widget-title-four h3 a,#widget-title-five h3{background:#fff;color:#999 !important;text-transform:none;margin:0 15px;background:url('/wp-content/themes/strappress/images/news-icon.png');background-repeat:no-repeat;width:138px;background-position:0px 16px;padding-left:160px !important;font-size:40px;padding-top:68px !important;padding-bottom:62px !important}



*/#widget-title-four{border-top:1px solid #ccc}



#home-widget-container .blognews-bottom h4.title{color:#999}



#home-widget-container .blognews-bottom .dpe-flexible-posts{margin-left:158px;margin-top:-47px;float:left}



.home #wrapper{background-color:transparent;border:none;margin:0 auto 0px auto;padding:0}



.testimonial .inner .content img{width:24%;float:left;padding:0 15px 0px 0 !important;background:none !Important;border-right:1px solid #ccc !important;margin-right:15px;border-top:none !important;border-bottom:none !important;border-left:none !important;margin-bottom:5px}



.bbpress .span8{width:100% !important}



.bbpress .span4{display:none !important}



.testimonial a img.video:hover{opacity:.7}



#home-widget-container img.wp-post-image,#home-widget-container img.attachment-thumbnail,#home-widget-container img.attachment-medium,#home-widget-container img.attachment-large,#home-widget-container img.attachment-full{display:block;margin:0px auto 10px auto;float:left;width:auto;padding-right:15px !important;height:120px;}



.testimonial img{background:none !important;border-right:1px solid #ccc !important;border-top:none !important;border-left:none !important;border-bottom:none !important;padding:0 !important}



#home-widget-container .testimonial-widget .photo,#home-widget-container .testimonial-widget a{width:25%}



#home-widget-container .testimonial-widget .clear{display:none}



.testimonial-widget{margin-bottom:5px !important}



.testimonial{width:95% !important;margin:10px auto !important;font-size:108%}



.options-container{width:68% !important;margin:0 auto 50px auto !important;border-bottom:1px solid #ccc !important;padding-bottom:15px !important}



ul#filterOptions li.active a{color:#CF2027;text-decoration:underline}



ul.ourHolder li.item{list-style:none;padding:1px;border:1px solid #ccc;margin:5px;float:left;width:17%;display:inline-block;text-align:center;overflow:hidden}



ul.ourHolder .wp-post-image{float:none !important;width:42%;margin:12px auto 2% auto !important;padding:0 !Important}



ul.ourHolder{width:92% !important;float:left}



.home .widget-title-home h3{border-bottom:none;display:block;font-size:24px;font-weight:700;line-height:23px;margin:0;padding:20px 20px 0 20px;text-align:left;background-color:#FFFFFF;border:none}



.home #widget-title-three.widget-title-home h3{background:#b8c7cb;text-align:center;font-weight:normal;text-transform:uppercase}



#testimonial-widget-main{background:#b8c7cb;margin-bottom:15px}



#gc-testimonial-widget-2{background:#b8c7cb}



.testimonial-widget,.testimonial-widget a{padding:0 15px !important;float:left;width:30%}



.home #widget-title-five h3{display:none !important}



#widget-title-five h3,#widget-title-four h3{padding:7px 15px}



#widget-title-four h3>a:first-child{display:none}



.widget-title a{border-bottom:none;padding:0!important}



.title-404{color:#933}



/* =Top Menu-------------------------------------------------------------- */



.top-menu{float:right;margin:10px 0 0 0}



.top-menu li{display:inline;list-style-type:none}



.top-menu li a{border-left:1px solid #ccc;color:#333;font-size:11px;padding:0 8px}



.top-menu>li:first-child>a{border-left:none;padding:0 8px 0 0}



.top-menu li a:hover{color:#333}



/* =Primary Menu-------------------------------------------------------------- */



.menu{background-color:#585858;background-image:-webkit-gradient(linear,left top,left bottom,from(#585858),to(#3d3d3d));background-image:-webkit-linear-gradient(top,#585858,#3d3d3d);background-image:-moz-linear-gradient(top,#585858,#3d3d3d);background-image:-ms-linear-gradient(top,#585858,#3d3d3d);background-image:-o-linear-gradient(top,#585858,#3d3d3d);background-image:linear-gradient(top,#585858,#3d3d3d);clear:both;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858,endColorstr=#3d3d3d);margin:0 auto}



.menu,.menu ul{display:block;list-style-type:none;margin:0;padding:0}



.menu li{border:0;display:block;float:left;margin:0;padding:0;position:relative;z-index:5}



.menu li:hover{white-space:normal;z-index:10000}



.menu li li{float:none}



.menu ul{left:0;position:absolute;top:0;visibility:hidden;z-index:10}



.menu li:hover>ul{top:100%;visibility:visible}



.menu li li:hover>ul{left:100%;top:0}



.menu:after,.menu ul:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden}



.menu,.menu ul{min-height:0}



.menu ul{margin:-10px 0 0 -30px;padding:10px 30px 30px}



.menu ul ul{margin:-30px 0 0 -10px;padding:30px 30px 30px 10px}



.menu ul li a:hover,.menu li li a:hover{color:#484848;text-decoration:none}



.menu ul{min-width:15em;width:auto}



.menu a{border-left:1px solid #585858;color:#fff;display:block;font-size:13px;font-weight:700;height:45px;line-height:45px;margin:0;padding:0 0.9em;position:relative;text-decoration:none;text-shadow:0 1px 1px #242424}



.menu a:hover{background-color:#808080;background-image:-webkit-gradient(linear,left top,left bottom,from(#808080),to(#363636));background-image:-webkit-linear-gradient(top,#808080,#363636);background-image:-moz-linear-gradient(top,#808080,#363636);background-image:-ms-linear-gradient(top,#808080,#363636);background-image:-o-linear-gradient(top,#808080,#363636);background-image:linear-gradient(top,#808080,#363636);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080,endColorstr=#363636)}



.menu .current_page_item a{background:#cf2027;border-radius:5px}



.menu li li{background:#fff;background-image:none;border:1px solid #b2b2b2;border-top:none;color:#444;filter:none;width:auto}



.menu li li a{border:none;color:#444;font-size:12px;font-weight:400;height:auto;height:20px;line-height:20px;padding:5px 10px;text-shadow:none;white-space:nowrap}



.menu li li a:hover{background:#f5f5f5;background-image:none;border:none;color:#444;filter:none}



.menu ul>li+li{border-top:0}



.menu li li:hover>ul{left:100%;top:0}



.menu>li:first-child>a{border-left:none}



.menu>li:first-child>a,.menu li+li+li li:first-child>a{}



.menu ul.children a,.menu .current_page_ancestor,.menu .current_page_ancestor ul a{background:none;background-image:none;filter:none}



/* =Primary Main Menu IE Fixes (Modernizr)-------------------------------------------------------------- */



.ie7 .menu ul{background:url(images/ie7-fix.gif) repeat}



/* =Sub Header Menu-------------------------------------------------------------- */



.sub-header-menu{-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomright:6px;-moz-border-radius-bottomleft:6px;background-color:#fff;border:1px solid #d6d6d6;border-top:none;border-bottom-right-radius:6px;border-bottom-left-radius:6px;clear:both;margin:0 auto}



.sub-header-menu,.sub-header-menu ul{display:block;list-style-type:none;margin:0;padding:0}



.sub-header-menu li{border:0;display:block;float:left;margin:0;padding:0;position:relative;z-index:5}



.sub-header-menu li:hover{white-space:normal;z-index:10000}



.sub-header-menu li li{float:none}



.sub-header-menu ul{left:0;position:absolute;top:0;visibility:hidden;z-index:10}



.sub-header-menu li:hover>ul{top:100%;visibility:visible}



.sub-header-menu li li:hover>ul{left:100%;top:0}



.sub-header-menu:after,.sub-header-menu ul:after{clear:both;content:".";display:block;height:0;overflow:hidden;visibility:hidden}



.sub-header-menu,.sub-header-menu ul{min-height:0}



.sub-header-menu ul{margin:-10px 0 0 -30px;padding:10px 30px 30px}



.sub-header-menu ul ul{margin:-30px 0 0 -10px;padding:30px 30px 30px 10px}



.sub-header-menu ul li a:hover,.sub-header-menu li li a:hover{color:#484848;text-decoration:none}



.sub-header-menu ul{width:14em}



.sub-header-menu a{border-left:1px solid #e2e2e2;color:#333;display:block;font-size:13px;font-weight:700;height:45px;line-height:45px;margin:0;padding:0 0.9em;position:relative;text-decoration:none;text-shadow:none}



.sub-header-menu a:hover{background-color:#f9f9f9;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}



.sub-header-menu .current_page_item a{background-color:#f9f9f9}



.sub-header-menu li li{background:#fff;background-image:none;border:1px solid #d6d6d6;border-top:none;color:#444;filter:none;width:auto}



.sub-header-menu li li a{border:none;color:#444;font-size:12px;font-weight:400;height:auto;height:20px;line-height:20px;padding:5px 10px;text-shadow:none}



.sub-header-menu li li a:hover{background:#f9f9f9;background-image:none;border:none;color:#444;filter:none}



.sub-header-menu ul>li+li{border-top:0}



.sub-header-menu li li:hover>ul{left:100%;top:0}



.sub-header-menu>li:first-child>a{border-left:none}



.sub-header-menu>li:first-child>a,.sub-header-menu li+li+li li:first-child>a{}



.sub-header-menu ul.children a,.sub-header-menu .current_page_ancestor,.sub-header-menu .current_page_ancestor ul a{background:none;background-image:none;filter:none}



/* =Sub Header Menu IE Fixes (Modernizr)-------------------------------------------------------------- */



.ie7 .sub-header-menu ul{background:url(images/ie7-fix.gif) repeat}



/* =Footer Menu-------------------------------------------------------------- */



.footer-menu{margin-left:0;padding:0 0 30px 0}



.footer-menu li{display:inline;list-style-type:none}



.footer-menu li a{border-left:1px solid #404040;padding:0 8px}



.footer-menu>li:first-child>a{border-left:none;padding:0 8px 0 0}



/* =Navigation-------------------------------------------------------------- */



.navigation{color:#333;display:block;font-size:14px;height:28px;line-height:28px;margin:20px 0;padding:0 5px}



.navigation a{color:#333;padding:4px 10px}



.navigation a:hover{color:#000;text-decoration:none}



.navigation .previous{float:left}



.navigation .next{float:right}



.navigation .bracket{font-size:36px}



/* =Pagination (pages)-------------------------------------------------------------- */



.pagination{clear:both;display:block;font-size:16px;font-weight:700;margin:10px 0;padding:5px 0}



.pagination a{text-decoration:none}



.pagination a:hover,.pagination a:active{}



/* =Breadcrumb Lists-------------------------------------------------------------- */



.breadcrumb-list{font-size:12px;padding:40px 0 0 0}



/* =Comments-------------------------------------------------------------- */



#commentform{margin:0}



.commentlist{border-bottom:1px dotted #eee;list-style:none;margin:0;padding:0}



.commentlist ol{list-style:decimal}



.commentlist li{-webkit-border-radius:4px;-moz-border-radius:4px;background-color:#fff;border-radius:4px;margin:0;padding:1em}



.commentlist li p{font-size:14px}



.commentlist p{margin:0}



.reply{margin:10px 0}



.commentlist li cite{color:#111;font-size:1.1em;font-style:normal;font-weight:400}



.commentlist li.alt{background:#f9f9f9}



.commentlist .children{list-style:none;margin:0}



.commentlist .avatar{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;float:left;margin-right:10px;padding:0;vertical-align:middle}



.commentlist .children .avatar{height:33px;width:33px}



.comment-author .fn{}



.comment-author .says{color:#999}



.comment-body .comment-meta{color:#999;display:inline-block;margin:0;padding:0;text-align:left}



.comment-body{clear:both}



.comment-body p{clear:both;padding-top:10px}



.comment-body .reply{}



.pingback,.trackback{list-style:none;margin:20px 0}



.pingback cite,.trackback cite{font-style:normal}



#comments,#pings{text-align:left}



#respond{-moz-border-radius:2px;-webkit-border-radius:2px;background-color:#eaeaea;background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#eaeaea));background-image:-webkit-linear-gradient(top,#ffffff,#eaeaea);background-image:-moz-linear-gradient(top,#ffffff,#eaeaea);background-image:-ms-linear-gradient(top,#ffffff,#eaeaea);background-image:-o-linear-gradient(top,#ffffff,#eaeaea);background-image:linear-gradient(top,#ffffff,#eaeaea);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#eaeaea);border:1px solid #ccc;border-bottom-color:#aaa;border-radius:2px;clear:both;padding:10px 20px 50px}



#respond label{display:inline}



#respond .comment-form-author input,#respond .comment-form-email input,#respond .comment-form-url input,#respond .comment-form-comment textarea{display:block}



.nocomments{color:#999;font-size:.9em;text-align:center}



#commentform input.error,#commentform textarea.error{background-color:#f6cbca}



#commentform div.error,#commentform label.error{color:#cb2026}



#commentform div.errorlabels label{display:block}



#comment{width:100%}



/* =WordPress Core-------------------------------------------------------------- */



.alignnone{margin:5px 20px 20px 0}



.aligncenter,div.aligncenter{display:block;margin:5px auto}



.alignright{float:right;margin:5px 0 20px 20px}



.alignleft{float:left;margin:5px 20px 20px 0}



.aligncenter{display:block;margin:5px auto}



a img.alignright{float:right;margin:5px 0 20px 20px}



a img.alignnone{margin:5px 20px 20px 0}



a img.alignleft{float:left;margin:5px 20px 20px 0}



a img.aligncenter{display:block;margin-left:auto;margin-right:auto}



.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}



.wp-caption.alignnone{margin:5px 20px 20px 0}



.wp-caption.alignleft{margin:5px 20px 20px 0}



.wp-caption.alignright{margin:5px 0 20px 20px}



.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}



.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}



img.wp-smiley{vertical-align:middle}



/* =Gallery-------------------------------------------------------------- */



.gallery{margin:0 auto 18px}



.gallery .gallery-item{float:left;margin-top:0;text-align:center;width:155px}



.gallery img{border:1px solid #ddd}



.gallery .gallery-caption{font-size:12px;margin:0 0 12px}



.gallery dl{margin:0}



.gallery br+br{display:none}



.attachment-gallery img{background:#fff;border:1px solid #f0f0f0;display:block;height:auto;margin:15px auto;max-width:96%;padding:5px;width:auto}



.gallery-meta .full-size,.gallery-meta .aperture,.gallery-meta .focal-length,.gallery-meta .iso,.gallery-meta .shutter,.gallery-meta .camera{display:block}



/* =Post Thumbnails -------------------------------------------------------------- */



img.wp-post-image,img.attachment-thumbnail,img.attachment-medium,img.attachment-large,img.attachment-full{display:block;margin:0px auto 10px auto;float:left;width:auto;padding-right:15px !important}



/* =Footer-------------------------------------------------------------- */



#footer{color:#fff;font-size:11px;border-top:4px solid #7a7979;line-height:1.5em}



#footer a{font-weight:400;color:white}



#footer a:hover{}



.scroll-top{text-align:center}



.copyright{text-align:right;float:right !important}



.powered{text-align:left;float:left;font-size:14px}

.bbpress .post-entry {width: 98% !important;}

body.bbpress textarea, body.bbpress #wrapper input[type="text"], body.bbpress #wrapper input[type="email"], body.bbpress #wrapper input[type="tel"], body.bbpress #wrapper select {
float: inherit;
}



/* =Social Icons-------------------------------------------------------------- */



#footer .social-icons{line-height:normal;margin:2px 0 0 0;padding:0;text-align:right;font-size:48px}



#footer .social-icons a,#header .social-icons a{text-decoration:none;margin:0 5px}



.social-icons [class^="icon-"],[class*=" icon-"]{width:36px;color:white !important}



#header .social-icons{line-height:normal;margin:3px 0 0 0;font-size:32px}



/* =Alignments Extras-------------------------------------------------------------- */



.left{float:left}



.right{float:right}



.center{text-align:center}



/* =Clearfix-------------------------------------------------------------- */



.clearfix:after,#container:after{clear:both;content:"\0020";display:block;height:0;max-height:0;overflow:hidden;visibility:hidden}



.clearfix,#container{display:inline-block}



*html .clearfix,*html #container{height:1%}



.clearfix,#container{display:block}



.clear{clear:both}



.more-link{float:right;margin:10px 0 0 0}



strong.search-excerpt{background:yellow}



/* ------- Fluid Columns ------- */



.one_half{width:48%}



.one_third{width:30.66%}



.two_third{width:65.33%}



.one_fourth{width:22%}



.three_fourth{width:74%}



.one_fifth{width:16.8%}



.two_fifth{width:37.6%}



.three_fifth{width:58.4%}



.four_fifth{width:67.2%}



.one_sixth{width:13.33%}



.five_sixth{width:82.67%}



.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{position:relative;margin-right:4%;float:left}



.last{margin-right:0 !important;clear:right}



.clearboth{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%}



/* PORTFOLIO FILTER STYLE----------------------------------------------- */



#portfolio-filter{list-style-type:none;margin:20px 0 10px 5px}



#portfolio-filter li{display:inline;padding-right:10px}



#portfolio-filter li a{color:#777;text-decoration:none}



#portfolio-filter li .current,#portfolio-filter li:hover{color:#084a9a}



/* PORTFOLIO LIST STYLE----------------------------------------------- */



#portfolio-wrapper{padding:0 0 25px 5px}



#portfolio-wrapper .project-links{text-align:right}



#portfolio-list{list-style-type:none}



#portfolio-list .portfolio-item{float:left;margin-right:20px}



#portfolio-list .portfolio-item h3{line-height:18px;font-size:12px}



#portfolio-list .portfolio-item .excerpt{text-align:justify;font-size:14px;line-height:18px;padding-right:15px;margin-bottom:5px}



#portfolio-list .portfolio-item .excerpt a{color:#555}



#portfolio-list .portfolio-item .excerpt a:hover{text-decoration:none}



#portfolio-list .thumb a{-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px;-moz-border-radius-topleft:6px;-moz-border-radius-topright:6px}



#portfolio-list .thumb a img{max-width:100%;margin:0}



.home #portfolio-list .thumb a img{margin-bottom:10px}



#portfolio-list .thumb a:hover img{}



#portfolio-list img.wp-post-image{margin:0}



#single-project img.wp-post-image,#single-project img.attachment-thumbnail,#single-project img.attachment-medium,#single-project img.attachment-large,#single-project img.attachment-full{margin:0}



#single-project{padding:10px 0 0 0}



#single-project .pthumb{margin:0 0 5px 0}



.project-links{margin-top:10px}



#portfolio-list .thumb{margin:0 0 5px 0}



/* =Begin bidirectionality settings (do not change)-------------------------------------------------------------- */



BDO[DIR="ltr"]{direction:ltr;unicode-bidi:bidi-override}



BDO[DIR="rtl"]{direction:rtl;unicode-bidi:bidi-override}



[DIR="ltr"]{direction:ltr;unicode-bidi:embed}



[DIR="rtl"]{direction:rtl;unicode-bidi:embed}



/* =Media Print-------------------------------------------------------------- */



@media print{h1{page-break-before:always}



h1,h2,h3,h4,h5,h6{page-break-after:avoid}



ul,ol,dl{page-break-before:avoid}



}



/* =Media Queries If you're working on a Child Theme, make sure that all media queries are included in your style.css-------------------------------------------------------------- */



@media screen and (max-width:980px){body{}



.content-right,.sidebar-content{float:none}



.hero-unit h1{font-size:45px !important}



#hero-image .fluid-width-video-wrapper{margin:20px 0 0 0}



.widget-wrapper{padding-left:0}



.widget-wrapper-left{padding-left:0}



#footer{padding-left:20px;padding-right:20px}



.copyright{text-align:center}



.powered{text-align:center}



}



@media screen and (max-width:768px){.page-template-default #widgets .textwidget,#widgets .tagcloud{padding-bottom:15px}



.result{width:100%}



}



@media screen and (max-width:650px){body{}



#header #logo{float:none;text-align:center}



.content-right,.sidebar-content{float:none}



#hero-image .fluid-width-video-wrapper{margin:20px 0 0 0}



#hero-image{margin:20px 10px}



.hero-unit h1{font-size:35px !important}



.menu li,.top-menu,.footer-menu li,.sub-header-menu li{float:none;text-align:center}



.widget-wrapper{padding-left:0}



.widget-wrapper-left{padding-left:0}



#footer{text-align:center;padding-left:20px;padding-right:20px}



#footer .social-icons{text-align:center}



.copyright{text-align:center}



.powered{text-align:center}



.section-left {width: 100%;}



.section-right {width: 100%;}


/* --------------------- START MOBILE SITE STYLES ------------------- */

.mobile-only {
	display: block !important;
}

.desktop-only {
	display: none !important;
}

#header, #footer {
	display: none !important;
}

body.home #header_mobile {
  padding: 15px !important;
}

.home-only {
  display: none !important;
}

body.home .home-only {
  display: block !important;
}

body.home .subpage {
  display: none !important;
}

#header_mobile a:link, #header_mobile a:visited {
  text-decoration: none;
  color: #999999;
}

#header_mobile a:hover {
  text-decoration: underline;
  color: #D21D1F;
}

#footer_mobile th, #footer_mobile td {
  padding: 0;
}

#header_mobile {
  border-bottom: 5px solid #9d9d9d;
  padding: 10px;
}

#header_mobile .titles {
  font-family: Arial, Helvetica, Georgia, Sans-serif;
  color: #f0f0f0;
  padding-left: 10px;
  text-align: center;
  padding-right: 10px;
}

body.home #header_mobile .subtitle {
  display: none !important;
}

#header_mobile .subtitle {
  font-size: 12px;
  margin-top: 10px;
}

#header_mobile table, #footer_mobile table {
	margin-bottom: 0;
}

#home-callouts-container a.callout {
  background: #999;
  color: #fff;
  font-size: 18px;
  padding: 12px 10px;
  text-align: center;
  margin: 10px auto;
  width: 80%;
  clear: both;
  display: block;
  text-transform: uppercase;
}

h1#page-title {
  color: #D21D1F;
  position: initial;
  margin: 0;
  padding: 0;
  font-size: 18px;
  width: auto;
}

.span12 h1#page-title {
  font-size: 18px;
  margin-left: 15px;
}

#page-header {
  height: auto !important;
  background: #e9e9e9 !important;
}

.post-entry {
  padding: 0;
}

#footer_mobile.subpage {
  margin-bottom: 4px !important;
}

#footer_mobile .right-pad {
  border-right: 5px solid #e9e9e9;
}

#wrapper {
  margin: 0;
  padding: 0;
}

body {
  background-color: white !important;
}

.span4 {
   background: #e9e9e9;
}

.span4 #widgets {
  display: none;
}

#content-full, #content {
  background: #e9e9e9;
  margin-bottom: 0;
}

#footer_mobile {
  background: #d21d1f;
  margin-bottom: 10px;
}

#footer_mobile .footer_content {
  font-family: Arial, Helvetica, Georgia, Sans-serif;
  padding: 12px;
  font-size: 14px;
  text-align: center;
  color: #ffffff;
}

#footer_mobile map {
  display: none;
}

.copy.mobile-only {
  font-size: 12px;
  color: #999;
  float: left;
  margin: 0px 0 10px 17px;
}

/* ---------------------- END MOBILE SITE STYLES -------------------- */


}



@media screen and (max-width:480px){#menu-item-264 a{width:100%}



body{}



.phone-number{width:100%;text-align:center}



#header #logo{float:none;text-align:center}



.content-right,.sidebar-content{float:none}



#hero-image .fluid-width-video-wrapper{margin:20px 0 0 0}



#hero-image{margin:20px 10px}



.featured-title{font-size:35px}



#training h1{font-size:2.8em}



.menu li,.top-menu,.footer-menu li,.sub-header-menu li{float:none;text-align:center}



.widget-wrapper{padding-left:0}



.widget-wrapper-left{padding-left:0}



#footer{text-align:center}



#footer .social-icons{text-align:center}



.copyright{text-align:center}



.powered{text-align:center}



.menu-utilities-container{width:100%;float:none}



#menu-utilities{float:none}



#menu-utilities li{left:2%}



.navbar-search{left:25% !important;float:left !important;margin-bottom:15px !important}



#content-full{padding:15px}



h1#page-title{font-size:1.5em;width:85%}



}



/*"The last 29 days of the month are the hardest."- Nikola Tesla*/