a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}
table{border-spacing:0}
button,input,select,textarea{overflow:visible;width:auto;margin:0;font-size:100%;vertical-align:baseline}
textarea{vertical-align:text-top}
hr{float:none;clear:both;width:100%;height:1px;border:none;color:#ddd;background:#ddd}
hr.space{color:#fff;background:#fff}
html{height:100%}

body{
	color:#555;
	background:#efefef;
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:14px;
	text-align: justify;
	line-height:1.5em;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility}


p{word-wrap:break-word}
cite,dfn,em,i{font-style:italic}
code,kbd,pre,samp,tt,var{font-family:monospace,serif;font-style:normal}
b,strong{font-weight:700}

.exerpt p{
margin: 0;
}

pre{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:auto;
	padding:6px 10px;
	border:1px solid #aaa;
	border-bottom-color:#ccc;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	outline:0;
	background:#f4f4f4;
	-webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);
	-moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);
	box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);
	vertical-align:middle;
	white-space:pre-wrap;
	word-wrap:break-word}
	
del{color:#555;text-decoration:line-through}
dfn,ins{border-bottom:1px solid #ccc}
small,sub,sup{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}

.grid{float:left;margin-bottom:2.127659574468%;padding-top:0}

.grid-right{float:right;margin-bottom:2.127659574468%;padding-top:0}
.col-140,.col-220,.col-300,.col-380,.col-460,.col-540,.col-60,.col-620,.col-700,.col-780,.col-860{margin-right:2.127659574468%}
.col-60{width:6.382978723404%}
.col-140{width:14.893617021277%}
.col-220{width:23.404255319149%}
.col-300{width:31.914893617021%}
.col-380{width:40.425531914894%}
.col-460{width:48.936170212766%}
.col-540{width:57.446808510638%}
.col-620{width:65.957446808511%}
.col-700{width:74.468085106383%}
.col-780{width:82.978723404255%}
.col-860{width:91.489361702128%}
.col-940{width:100%}

.fit{margin-right:0!important;margin-left:0!important}
.hidden{visibility:hidden}
.visible{visibility:visible}
.hide-desktop,.none{display:none}
.show-desktop{display:block}

img{max-width:100%;height:auto;border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}
.ie8 img{height:auto}
.ie8 img.size-large{width:auto;max-width:60%}
video{width:100%;max-width:100%;height:auto}
embed,object{max-width:100%}
svg:not(:root){overflow:hidden}
a{color:#06c;font-weight:400;text-decoration:none}
a:active,a:focus,a:hover{outline:0;color:#444;text-decoration:none}
::selection{color:#fff;background:#999;text-shadow:none}
label{display:inline-block;padding:2px 0;font-weight:700}
legend{padding:2px 5px}
fieldset{border:1px solid #ccc}

input[type=email],input[type=password],input[type=text],select{
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
max-width:100%;
margin:0;
padding:6px 8px;
border:1px solid #aaa;
border-bottom-color:#ccc;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
outline:0;
background-color:#fff;
-webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);
-moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);
box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);
vertical-align:middle;
cursor:text}

select{max-width:100%;height:auto}
area,textarea{overflow:auto;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
max-width:100%;
height:auto;
margin:0;
padding:8px 10px;
border:1px solid #aaa;
border-bottom-color:#ccc;
-webkit-border-radius:2px;
border-radius:2px;
outline:0;
background-color:#fff;
-webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);
-moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2);
box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.2)}
map area{padding:0;border:0}
input,select{cursor:pointer}
area:focus,input:focus,textarea:focus{border:1px solid #6cf}
input[type=password],input[type=text]{cursor:text}
.ie7 area,.ie7 input[type=email],.ie7 input[type=password],.ie7 input[type=text],.ie7 select,.ie7 textarea{width:96%}

.msie-box{display:block;
position:absolute;
top:60px;
width:100%;
max-width:960px;
margin:0 auto;
padding:10px;
border:1px solid #f0c36d;
color:#212121;
background-color:#f9edbe;
text-align:center}

.msie-box a{color:#212121}
table,td,th{border:1px solid #ddd}
table{width:100%;border-collapse:collapse}
ul{padding:0}
ol{padding:0;line-height:22px;list-style-position:outside}
dt{font-weight:400}
blockquote{overflow:auto;border:none;border-left:4px solid #d6d6d6;background:#f9f9f9}

blockquote p{font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:18px;
font-style:italic;
line-height:26px}

h1,h1 a,h2,h2 a,h3,h3 a,h4,h4 a,h5,h5 a,h6,h6 a{font-weight:300;
line-height:1em;
word-wrap:break-word}

h1{margin-top:.5em;
margin-bottom:.5em;
font-size:1.625em;
color: rgb(21, 95, 162) !important;}

h2{margin-top:.25em;
margin-bottom:.25em;
font-size:2.0em}

h3{margin-top:.857em;
margin-bottom:.857em;
font-size:1.875em}

h4{margin-top:1em;
margin-bottom:1em;
font-size:1.5em}

h5{margin-top:1.125em;
margin-bottom:1.125em;
font-size:1.125em}

h6{margin-top:1.285em;
margin-bottom:1.285em;
font-size:1em}

address,blockquote,dl,form,hr,p,pre,table{margin:1.6em 0}
td,th{padding:.8em}
caption{padding-bottom:.8em}
blockquote{padding:0 1em}
blockquote:first-child{margin:.8em 0}
fieldset{margin:1.6em 0;padding:0 1em 1em}
legend{padding-right:.8em;padding-left:.8em}
legend+*{margin-top:1em}
input,textarea{padding:.3em .4em .15em}
select{padding:.1em .2em 0}
option{padding:0 .4em}
dt{margin-top:.8em;margin-bottom:.4em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
ol,ul{margin:0 1.5em 1.5em 0;padding-left:2em}
li ol,li ul{margin:0}
form div{margin-bottom:.8em}

#container{max-width:960px;margin:0 auto;padding:0 25px}
#wrapper{clear:both;
position:relative;
margin:0px auto;
padding:0 20px 20px;
border:1px solid #e5e5e5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background-color:#fff}

.front-page #wrapper{margin:20px auto;padding:0;border:none;background-color:transparent}
#header{margin:0}
#footer{clear:both;max-width:960px;margin:0 auto;padding:0 25px}
#footer-wrapper{margin:0;padding:0}
#logo{float:left;margin:0; padding-bottom: 10px;}
.site-name{display:block;padding-top:20px;font-size:2.063em;line-height:1em}
.site-name a{color:#333;font-weight:700}.
site-description{display:block;margin:10px 0;color:#afafaf;font-size:.875em}
#content,#content-blog,#content-full{margin-top:40px;margin-bottom:20px}
#content-images{margin-bottom:20px}
#content-search{margin-top:20px;margin-bottom:20px}
#content-archive,#content-sitemap{margin-top:40px;margin-bottom:20px}
#content-sitemap a{font-size:12px}
#content .sticky{clear:both}

.page-template-landing-page-php .footer-menu,.page-template-landing-page-php .main-nav,.page-template-landing-page-php .menu,.page-template-landing-page-php .sub-header-menu,.page-template-landing-page-php .top-menu{display:none}
#author-meta{display:block;
clear:both;
overflow:hidden;
margin:30px 0 40px;
padding:10px;
border:1px solid #d6d6d6;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background:#f9f9f9}

#author-meta img{float:left;padding:10px 15px 0 5px}
#author-meta p{margin:0;padding:5px}
#author-meta .about-author{margin:10px 0 0;font-weight:700}
#featured{width:99.893617021277%;
padding-bottom:40px;
border:1px solid #e5e5e5;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background-color:#fff}

#featured p{padding:0 40px;font-size:18px;font-weight:200;line-height:27px;text-align:center}
#featured-image{margin:40px 0 0}
#featured-image .fluid-width-video-wrapper{margin-left:-20px}
.featured-image img{margin-top:44px}
.comments-link{font-size:12px}
#cancel-comment-reply-link{color:#900}
.post-data{clear:both;margin-top:20px;font-size:12px;font-weight:700}
.post-data a{color:#111}
.post-entry{clear:both}

.post-meta {
	font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	text-transform: uppercase;color: #999;
	font-size: 13px;
	margin: 0 0 1em;
}

.post-edit{display:block;clear:both;margin:1.5em 0;font-size:12px}
.post-search-terms{clear:both}

.read-more{
	clear:both;
	background-color: #fff;
    color: #b0153c;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid whitesmoke;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.73333;
    margin-bottom: 5px;
    padding: 15px 30px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.1s ease-in-out 0s;
    vertical-align: middle;
    white-space: nowrap;
	float: right;
}

.read-more:hover{
	background-color: #b0153c;
	color: #fff;
}


.attachment-entry{clear:both;text-align:center}
.bbPress .breadcrumb-list{display:none}
.ellipsis{margin-left:5px;color:#aaa;font-size:18px}
.form-allowed-tags{display:none;font-size:10px}
.widget-wrapper{margin:0 0 20px; 
	padding:20px; 
	border:1px solid #e5e5e5; 
	-webkit-border-radius:4px; 
	-moz-border-radius:4px; 
	border-radius:4px; 
	background-color:#f9f9f9}
.widget-wrapper input[type=email],.widget-wrapper input[type=password],.widget-wrapper input[type=text],.widget-wrapper select{width:75%}
#widgets{margin-top:40px}
#widgets a{display:inline-block;margin:0;padding:0;text-decoration:none}
#widgets form{margin:0}
#widgets ol,
#widgets ul{padding:0 0 0 20px}
#widgets ul li a{display:inline;text-decoration:none}
#widgets .widget-title img{float:right;position:relative;top:4px;width:11px;height:11px}
#widgets .rss-date{padding:6px 12px;line-height:18px}
#widgets .rssSummary{padding:10px}
#widgets cite{padding:6px 12px;font-style:normal;line-height:18px}
#widgets .tagcloud,#widgets .textwidget{display:block;margin:0;line-height:1.5em;word-wrap:break-word}
#widgets .textwidget a{display:inline}
#widgets ul .children{padding:0 0 0 10px}
#widgets .author{padding-top:4px;font-weight:700}
#cat,.widget_archive select{display:block;margin:0 15px 0 0}
.colophon-widget{min-height:0;background:0 0}
.colophon-widget input[type=email],.colophon-widget input[type=password],.colophon-widget input[type=text],.colophon-widget select{width:100%}
.top-widget{float:right;clear:right;width:45%;min-height:0;padding:0 3px 0 0;border:none;background:0 0;text-align:right}
.top-widget ul{padding:0}
.top-widget input[type=email],.top-widget input[type=password],.top-widget input[type=text],.top-widget select{width:auto}
.top-widget #searchform{margin:0}
.featured-title{margin:0;padding-top:40px;font-size:60px;text-align:center;letter-spacing:-1px}
.featured-subtitle{padding:0 10px;text-align:center}
.widget-title h3,.widget-title-home h3{display:block;margin:0;padding:0 0 20px;font-size:24px;font-weight:700;line-height:23px;text-align:left}
.top-widget .widget-title h3{padding:0;font-size:14px;text-align:right}
.widget-title a{padding:0!important;border-bottom:none}
.title-404{color:#933}
.error404 input[type=email],.error404 input[type=password],.error404 input[type=text],.error404 select{width:auto}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important}
.skip-container{display:block;position:relative;padding:.5em .5em .5em 0}

.skip-link{float:right;
margin-left:-100%;
padding:.5em;
border:1px solid #d5d5d5;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
background:#f5f5f5;
font-size:.8125em;
text-transform:uppercase}

.skip-link:active,.skip-link:focus,.skip-link:hover{border:1px solid #666}

.custom-background .site{margin:0 auto;
-webkit-box-shadow:0 -5px 5px 4px #d5d5d5;
-moz-box-shadow:0 -5px 5px 4px #d5d5d5;
box-shadow:0 -5px 5px 4px #d5d5d5}

.top-menu{float:right;margin:10px 0;padding:0}
.top-menu li{display:inline;list-style-type:none}
.top-menu li a{padding:0 4px 0 8px;border-left:1px solid #ccc;color:#333;font-size:11px}
.top-menu>li:first-child>a{border-left:none}
.top-menu li a:hover{color:#333}

.menu{clear:both;
background-color:#083191;
background-image:-webkit-gradient(linear,left top,left bottom,from(#083191),to(#010650));
background-image:-webkit-linear-gradient(top,#083191,#010650);
background-image:-moz-linear-gradient(top,#083191,#010650);
background-image:-ms-linear-gradient(top,#083191,#010650);
background-image:-o-linear-gradient(top,#083191,#010650);
background-image:linear-gradient(top,#083191,#010650);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#083191, endColorstr=#010650)}

.main-nav{clear:both}
.menu,.menu ul{display:block;margin:0;padding:0;list-style-type:none}
.menu li{display:block;float:left;position:relative;z-index:5;margin:0;padding:0;border:0}
.menu li:hover{z-index:10000;white-space:normal}
.menu li li{float:none}
.menu ul{visibility:hidden;position:absolute;z-index:10;top:0;left:0}
.menu li:hover>ul{visibility:visible;top:100%}
.menu ul:after,.menu:after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:"."}
.menu,.menu ul{min-height:0}
.menu ul,.menu ul ul{margin:0;padding:0}
.menu li li a:hover,.menu ul li a:hover{color:#484848;text-decoration:none}
.menu ul{width:auto;min-width:15em;margin-top:1px}

.menu a{display:block;
position:relative;
height:45px;
margin:0;
padding:0 .9em;
border-left:1px solid #585858;
color:#fff;
text-shadow:0 -1px 0 #000;
font-size:13px;
font-weight:700;
line-height:45px;
white-space:nowrap;
text-decoration:none;
cursor:pointer}

.menu a:hover{color:#fff;
background-color:gray;
background-image:-webkit-gradient(linear,left top,left bottom,from(gray),to(#363636));
background-image:-webkit-linear-gradient(top,gray,#363636);
background-image:-moz-linear-gradient(top,gray,#363636);
background-image:-ms-linear-gradient(top,gray,#363636);
background-image:-o-linear-gradient(top,gray,#363636);
background-image:linear-gradient(top,gray,#363636);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#808080, endColorstr=#363636)}

ul.menu>li:hover{color:#fff;background-color:#363636}
.menu .current-menu-item a,.menu .current_page_item a{background-color:#343434}
.front-page .menu .current_page_item a{background:0 0;
background-color:transparent;
background-image:none;
filter:none}

.menu li li{width:auto;
margin:-1px 0 1px 0;
border:1px solid #e5e5e5;
color:#444;
background:#fff;
background-image:none;
filter:none}

.menu li li a{height:auto;
height:20px;
padding:5px 10px;
border:none;
color:#444;
background:transparent!important;
text-shadow:none;
font-size:12px;
font-weight:400;
line-height:20px;
white-space:nowrap}

.menu li li a:hover{border:none;
color:#444;
background:#f5f5f5!important;
background-image:none;
filter:none}

.menu li li:hover{background:#f5f5f5!important;filter:none}
.menu ul>li+li{border-top:0}
.menu li li:hover>ul{top:0;left:100%}
.menu>li:first-child>a{border-left:none}
.main-nav #responsive_current_menu_item,.menu a#responsive_menu_button{display:none}
.ie7 .menu ul{background:url(../../core/images/ie7-fix.gif) repeat}
.ie7 .menu li li a{min-width:100%}
.sub-header-menu{clear:both;border:1px solid #e5e5e5;border-top:none;background-color:#fff}
.sub-header-menu,.sub-header-menu ul{display:block;margin:0;padding:0;list-style-type:none}
.sub-header-menu li{display:block;float:left;position:relative;z-index:5;margin:0;padding:0;border:0}
.sub-header-menu li:hover{z-index:10000;white-space:normal}
.sub-header-menu li li{float:none}
.sub-header-menu ul{visibility:hidden;position:absolute;z-index:10;top:0;left:0}
.sub-header-menu li:hover>ul{visibility:visible;top:100%}
.sub-header-menu ul:after,.sub-header-menu:after{display:block;visibility:hidden;clear:both;overflow:hidden;height:0;content:"."}
.sub-header-menu,.sub-header-menu ul{min-height:0}
.sub-header-menu ul,.sub-header-menu ul ul{margin:0;padding:0}
.sub-header-menu li li a:hover,.sub-header-menu ul li a:hover{color:#484848;text-decoration:none}
.sub-header-menu ul{width:auto;min-width:15em;margin-top:1px}

.sub-header-menu a{display:block;
position:relative;
height:35px;
margin:0;
padding:0 .9em;
border-left:1px solid #e5e5e5;
color:#333;
text-shadow:none;
font-size:12px;
font-weight:400;
line-height:35px;
text-decoration:none;
cursor:pointer}

.sub-header-menu a:hover{background-color:#f9f9f9;
-webkit-background-clip:padding-box;
-moz-background-clip:padding-box;
background-clip:padding-box}

.sub-header-menu .current-menu-item a,.sub-header-menu .current_page_item a{background-color:#f9f9f9}
.sub-header-menu li li{width:auto;
margin:-1px 0 1px 0;
border:1px solid #e5e5e5;
color:#444;
background:#fff;
background-image:none;
filter:none}

.sub-header-menu li li a{
height:auto;
height:20px;
padding:5px 10px;
border:none;
color:#444;
text-shadow:none;
font-size:12px;
font-weight:400;
line-height:20px;
white-space:nowrap}

.sub-header-menu li li a:hover{
border:none;
color:#444;
background:#f9f9f9;
background-image:none;
filter:none}

.sub-header-menu ul>li+li{border-top:0}
.sub-header-menu li li:hover>ul{top:0;left:100%}
.sub-header-menu>li:first-child>a{border-left:none}
.sub-header-menu .current_page_ancestor,.sub-header-menu .current_page_ancestor ul a,.sub-header-menu ul.children a{
background:0 0;
background-image:none;
filter:none}

.ie7 .sub-header-menu ul{background:url(../../core/images/ie7-fix.gif) repeat}
.ie7 .sub-header-menu li li a{min-width:100%}
.footer-menu{margin-left:0;padding:0}
.footer-menu li{display:inline;list-style-type:none}
.footer-menu li a{padding:0 8px;border-left:1px solid #ccc;color:#333}
.footer-menu li a:hover{color:#222}
.footer-menu>li:first-child>a{padding:0 8px 0 0;border-left:none}

.navigation{
display:block;
height:28px;
margin:20px 0;
padding:0 5px;
color:#111;
font-size:13px;
line-height:28px}

.navigation a{
padding:4px 10px;
color:#aaa}

.navigation a:hover{
color:#111;
text-decoration:none}

.navigation .previous{float:left}
.navigation .next{float:right}
.navigation .bracket{font-size:36px}

.pagination{
display:block;
clear:both;
margin:10px 0;
padding:5px 0;
font-size:16px;
font-weight:700}

.pagination a{text-decoration:none}

.breadcrumb-list{
font-size:12px;
text-transform: uppercase;
}

#commentform{margin:0}
.commentlist{
margin:0;
padding:0;
border-bottom:1px solid #e5e5e5;
list-style:none}

.commentlist ol{list-style:decimal}
.commentlist li{
margin:0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background-color:#fff}

.commentlist li cite{
color:#111;
font-size:1.1em;
font-weight:400;
font-style:normal}

.commentlist li.alt{background:#f9f9f9}
.commentlist .children{margin-left:10px;padding:10px;list-style:none}

.commentlist .avatar{float:left;
margin-right:10px;
padding:0;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
vertical-align:middle}

.comment-author .says{color:#999}

.comment-body .comment-meta{
display:inline-block;
margin:0;
padding:0;
color:#999;
text-align:left}

.comment-body .comment-meta a{font-size:11px}
.comment-body{clear:both;padding:10px}
.comment-body p{clear:both}
.pingback,.trackback{margin:20px 0;list-style:none}
.pingback cite,.trackback cite{font-style:normal}
#comments,#pings{text-align:left}

#respond{
clear:both;
margin-top:15px;
padding:10px 20px 50px;
border:1px solid #ccc;
border-bottom-color:#aaa;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
background-color:#eaeaea;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaeaea));
background-image:-webkit-linear-gradient(top,#fff,#eaeaea);
background-image:-moz-linear-gradient(top,#fff,#eaeaea);
background-image:-ms-linear-gradient(top,#fff,#eaeaea);
background-image:-o-linear-gradient(top,#fff,#eaeaea);
background-image:linear-gradient(top,#fff,#eaeaea);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#eaeaea)
}

#respond label{display:inline}

.reply{margin:10px 0}
.comment-form-author input,.comment-form-comment textarea,.comment-form-email input,.comment-form-url input{display:block;width:100%}
.nocomments{color:#999;font-size:.9em;text-align:center}

.gallery-columns-1 .gallery-item{max-width:600px}
.gallery-columns-2 .gallery-item{max-width:300px}
.gallery-columns-3 .gallery-item{max-width:200px}
.gallery-columns-4 .gallery-item{max-width:150px}
.gallery-columns-5 .gallery-item{max-width:120px}
.gallery-columns-6 .gallery-item{max-width:100px}
.gallery-columns-7 .gallery-item{max-width:85px}
.gallery-columns-8 .gallery-item{max-width:75px}
.gallery-columns-9 .gallery-item{max-width:66px}

.page-template-full-width-page-php .gallery-columns-1 .gallery-item,.page-template-landing-page.php .gallery-columns-1 .gallery-item{max-width:900px}
.page-template-full-width-page-php .gallery-columns-2 .gallery-item,.page-template-landing-page.php .gallery-columns-2 .gallery-item{max-width:450px}
.page-template-full-width-page-php .gallery-columns-3 .gallery-item,.page-template-landing-page.php .gallery-columns-3 .gallery-item{max-width:300px}
.page-template-full-width-page-php .gallery-columns-4 .gallery-item,.page-template-landing-page.php .gallery-columns-4 .gallery-item{max-width:225px}
.page-template-full-width-page-php .gallery-columns-5 .gallery-item,.page-template-landing-page.php .gallery-columns-5.gallery-item{max-width:180px}
.page-template-full-width-page-php .gallery-columns-6 .gallery-item,.page-template-landing-page.php .gallery-columns-6 .gallery-item{max-width:150px}
.page-template-full-width-page-php .gallery-columns-7 .gallery-item,.page-template-landing-page.php .gallery-columns-7 .gallery-item{max-width:125px}
.page-template-full-width-page-php .gallery-columns-8 .gallery-item,.page-template-landing-page.php .gallery-columns-8 .gallery-item{max-width:112.5px}
.page-template-full-width-page-php .gallery-columns-9 .gallery-item,.page-template-landing-page.php .gallery-columns-9 .gallery-item{max-width:100px}

.alignnone{margin:5px 0}
.aligncenter,div.aligncenter{display:block;margin:5px auto 20px}
.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-right:auto;
margin-left:auto}

.wp-caption{
max-width:96%;
padding:13px 10px 10px;
border:1px solid #f0f0f0;
background:#f9f9f9;
text-align:center}

.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}
.wp-caption.alignright{margin:5px 0 20px 20px}
.wp-caption img{
width:auto;
max-width:98.5%;
height:auto;
margin:0;
padding:0;
border:0 none}

.wp-caption p.wp-caption-text{margin:0;padding:10px;font-size:12px;line-height:1.5em}
img.wp-smiley{vertical-align:middle}
.gallery{margin:0 auto 18px}

.gallery .gallery-item{
float:left;
max-width:155px;
margin-top:0;
text-align:center}

.gallery img{border:1px solid #ddd}
.gallery .gallery-caption{margin:0 0 12px;font-size:12px}
.gallery dl{margin:0}
.gallery br+br{display:none}
.attachment-gallery img{
display:block;
width:auto;
max-width:96%;
height:auto;
margin:15px auto;
padding:5px;
border:1px solid #f0f0f0;
background:#fff}

.gallery-meta .aperture,.gallery-meta .camera,.gallery-meta .focal-length,.gallery-meta .full-size,.gallery-meta .iso,.gallery-meta .shutter{display:block}
img.attachment-full,img.attachment-large,img.attachment-medium,img.attachment-thumbnail,img.wp-post-image{display:block;width:auto;margin:5px;padding-right:10px;}
a.button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;
margin:0;
padding:4px 10px;
border:1px solid #ddd;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
color:#333;
background-color:#f9f9f9;
background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f1f1f1));
background-image:-webkit-linear-gradient(top,#f9f9f9,#f1f1f1);
background-image:-moz-linear-gradient(top,#f9f9f9,#f1f1f1);
background-image:-ms-linear-gradient(top,#f9f9f9,#f1f1f1);
background-image:-o-linear-gradient(top,#f9f9f9,#f1f1f1);
background-image:linear-gradient(top,#f9f9f9,#f1f1f1);
-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3)inset;
-moz-box-shadow:0 1px 0 rgba(255,255,255,.3)inset;
box-shadow:0 1px 0 rgba(255,255,255,.3)inset;
text-shadow:0 1px 0 #fff;
font-size:14px;
font-weight:700;
line-height:20px;
vertical-align:middle;
white-space:nowrap;
text-decoration:none;
cursor:pointer;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1)}

a.button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{
border:1px solid #ddd;
color:#333;
background-color:#fff;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f1f1f1));
background-image:-webkit-linear-gradient(top,#fff,#f1f1f1);
background-image:-moz-linear-gradient(top,#fff,#f1f1f1);
background-image:-ms-linear-gradient(top,#fff,#f1f1f1);
background-image:-o-linear-gradient(top,#fff,#f1f1f1);
background-image:linear-gradient(top,#fff,#f1f1f1);
-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3)inset;
-moz-box-shadow:0 1px 0 rgba(255,255,255,.3)inset;
box-shadow:0 1px 0 rgba(255,255,255,.3)inset;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1)}

a.button:active,input[type=button]:active,input[type=reset]:active,input[type=submit]:active{
background-color:#f9f9f9;
background-image:-webkit-gradient(linear,left top,left bottom,from(#f9f9f9),to(#f1f1f1));
background-image:-webkit-linear-gradient(top,#f9f9f9,#f1f1f1);
background-image:-moz-linear-gradient(top,#f9f9f9,#f1f1f1);
background-image:-ms-linear-gradient(top,#f9f9f9,#f1f1f1);
background-image:-o-linear-gradient(top,#f9f9f9,#f1f1f1);
background-image:linear-gradient(top,#f9f9f9,#f1f1f1);
-webkit-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.1);
-moz-box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.1);
box-shadow:0 1px 0 #fff,inset 0 1px 1px rgba(0,0,0,.1);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1)}

.call-to-action{text-align:center}
.call-to-action a.button{padding:15px 35px;font-size:24px}
.call-to-action a.button:hover{text-decoration:none}
.ie7 .call-to-action a.button{padding:11px 35px 19px}
.small a.button{padding:3px 6px;font-size:10px}
.medium a.button{padding:8px 16px;font-size:16px}
.large a.button{padding:10px 35px;font-size:18px}
.xlarge a.button{padding:12px 55px;font-size:24px}

a.blue{
border:1px solid #115290;
color:#fff;
background-color:#1874cd;
background-image:-webkit-gradient(linear,left top,left bottom,from(#4f9eea),to(#1874cd));
background-image:-webkit-linear-gradient(top,#4f9eea,#1874cd);
background-image:-moz-linear-gradient(top,#4f9eea,#1874cd);
background-image:-ms-linear-gradient(top,#4f9eea,#1874cd);
background-image:-o-linear-gradient(top,#4f9eea,#1874cd);
background-image:linear-gradient(top,#4f9eea,#1874cd);
text-shadow:0 -1px 0 #115290;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4f9eea, endColorstr=#1874cd)}

a.blue:hover{
border:1px solid #115290;
color:#fff;
background-color:#7db7f0;
background-image:-webkit-gradient(linear,left top,left bottom,from(#7db7f0),to(#1874cd));
background-image:-webkit-linear-gradient(top,#7db7f0,#1874cd);
background-image:-moz-linear-gradient(top,#7db7f0,#1874cd);
background-image:-ms-linear-gradient(top,#7db7f0,#1874cd);
background-image:-o-linear-gradient(top,#7db7f0,#1874cd);
background-image:linear-gradient(top,#7db7f0,#1874cd);
text-shadow:0 -1px 0 #115290;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7db7f0, endColorstr=#1874cd)}

a.red{
border:1px solid #890000;
color:#fff;
background-color:#cd0000;
background-image:-webkit-gradient(linear,left top,left bottom,from(#ff2323),to(#cd0000));
background-image:-webkit-linear-gradient(top,#ff2323,#cd0000);
background-image:-moz-linear-gradient(top,#ff2323,#cd0000);
background-image:-ms-linear-gradient(top,#ff2323,#cd0000);
background-image:-o-linear-gradient(top,#ff2323,#cd0000);
background-image:linear-gradient(top,#ff2323,#cd0000);
text-shadow:0 -1px 0 #890000;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff2323, endColorstr=#cd0000)}

a.red:hover{
border:1px solid #890000;
color:#fff;
background-color:#ff5656;
background-image:-webkit-gradient(linear,left top,left bottom,from(#ff5656),to(#cd0000));
background-image:-webkit-linear-gradient(top,#ff5656,#cd0000);
background-image:-moz-linear-gradient(top,#ff5656,#cd0000);
background-image:-ms-linear-gradient(top,#ff5656,#cd0000);
background-image:-o-linear-gradient(top,#ff5656,#cd0000);
background-image:linear-gradient(top,#ff5656,#cd0000);
text-shadow:0 -1px 0 #890000;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff5656, endColorstr=#cd0000)}

a.orange{
border:1px solid #bb5d00;
color:#fff;
background-color:#ff7f00;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fa5),to(#ff7f00));
background-image:-webkit-linear-gradient(top,#fa5,#ff7f00);
background-image:-moz-linear-gradient(top,#fa5,#ff7f00);
background-image:-ms-linear-gradient(top,#fa5,#ff7f00);
background-image:-o-linear-gradient(top,#fa5,#ff7f00);
background-image:linear-gradient(top,#fa5,#ff7f00);
text-shadow:0 -1px 0 #bb5d00;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00)}

a.orange:hover{
border:1px solid #bb5d00;
color:#fff;
background-color:#ffc388;
background-image:-webkit-gradient(linear,left top,left bottom,from(#ffc388),to(#ff7f00));
background-image:-webkit-linear-gradient(top,#ffc388,#ff7f00);
background-image:-moz-linear-gradient(top,#ffc388,#ff7f00);
background-image:-ms-linear-gradient(top,#ffc388,#ff7f00);
background-image:-o-linear-gradient(top,#ffc388,#ff7f00);
background-image:linear-gradient(top,#ffc388,#ff7f00);
text-shadow:0 -1px 0 #bb5d00;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00)}

a.yellow{
border:1px solid #bb9e00;
color:#161300;
background-color:#ecca06;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fff2aa),to(gold));
background-image:-webkit-linear-gradient(top,#fff2aa,gold);
background-image:-moz-linear-gradient(top,#fff2aa,gold);
background-image:-ms-linear-gradient(top,#fff2aa,gold);
background-image:-o-linear-gradient(top,#fff2aa,gold);
background-image:linear-gradient(top,#fff2aa,gold);
text-shadow:0 1px 0 #fff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700)}

a.yellow:hover{
border:1px solid #bb9e00;
color:#161300;
background-color:#fffadd;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fffadd),to(gold));
background-image:-webkit-linear-gradient(top,#fffadd,gold);
background-image:-moz-linear-gradient(top,#fffadd,gold);
background-image:-ms-linear-gradient(top,#fffadd,gold);
background-image:-o-linear-gradient(top,#fffadd,gold);
background-image:linear-gradient(top,#fffadd,gold);
text-shadow:0 1px 0 #fff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700)}

a.green{
border:1px solid #1d5837;
color:#fff;
background-color:#2e8b57;
background-image:-webkit-gradient(linear,left top,left bottom,from(#4bc380),to(#2e8b57));
background-image:-webkit-linear-gradient(top,#4bc380,#2e8b57);
background-image:-moz-linear-gradient(top,#4bc380,#2e8b57);
background-image:-ms-linear-gradient(top,#4bc380,#2e8b57);
background-image:-o-linear-gradient(top,#4bc380,#2e8b57);
background-image:linear-gradient(top,#4bc380,#2e8b57);
text-shadow:0 -1px 0 #1d5837;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57)}

a.green:hover{
border:1px solid #1d5837;
color:#fff;
background-color:#71d09b;
background-image:-webkit-gradient(linear,left top,left bottom,from(#71d09b),to(#2e8b57));
background-image:-webkit-linear-gradient(top,#71d09b,#2e8b57);
background-image:-moz-linear-gradient(top,#71d09b,#2e8b57);
background-image:-ms-linear-gradient(top,#71d09b,#2e8b57);
background-image:-o-linear-gradient(top,#71d09b,#2e8b57);
background-image:linear-gradient(top,#71d09b,#2e8b57);
text-shadow:0 -1px 0 #1d5837;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57)}

a.olive{
border:1px solid #626862;
color:#fff;
background-color:#838b83;
background-image:-webkit-gradient(linear,left top,left bottom,from(#e0e000),to(#838b83));
background-image:-webkit-linear-gradient(top,#afb4af,#838b83);
background-image:-moz-linear-gradient(top,#afb4af,#838b83);
background-image:-ms-linear-gradient(top,#afb4af,#838b83);
background-image:-o-linear-gradient(top,#afb4af,#838b83);
background-image:linear-gradient(top,#afb4af,#838b83);
text-shadow:0 -1px 0 #626862;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83)}

a.olive:hover{
border:1px solid #626862;
color:#fff;
background-color:#c9cdc9;
background-image:-webkit-gradient(linear,left top,left bottom,from(#c9cdc9),to(#838b83));
background-image:-webkit-linear-gradient(top,#c9cdc9,#838b83);
background-image:-moz-linear-gradient(top,#c9cdc9,#838b83);
background-image:-ms-linear-gradient(top,#c9cdc9,#838b83);
background-image:-o-linear-gradient(top,#c9cdc9,#838b83);
background-image:linear-gradient(top,#c9cdc9,#838b83);
text-shadow:0 -1px 0 #626862;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83)}

a.purple{
border:1px solid #3f305e;
color:#fff;
background-color:#5d478b;
background-image:-webkit-gradient(linear,left top,left bottom,from(#8771b6),to(#5d478b));
background-image:-webkit-linear-gradient(top,#8771b6,#5d478b);
background-image:-moz-linear-gradient(top,#8771b6,#5d478b);
background-image:-ms-linear-gradient(top,#8771b6,#5d478b);
background-image:-o-linear-gradient(top,#8771b6,#5d478b);
background-image:linear-gradient(top,#8771b6,#5d478b);
text-shadow:0 -1px 0 #3f305e;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b)}

a.purple:hover{
border:1px solid #3f305e;
color:#fff;
background-color:#a492c8;
background-image:-webkit-gradient(linear,left top,left bottom,from(#a492c8),to(#5d478b));
background-image:-webkit-linear-gradient(top,#a492c8,#5d478b);
background-image:-moz-linear-gradient(top,#a492c8,#5d478b);
background-image:-ms-linear-gradient(top,#a492c8,#5d478b);
background-image:-o-linear-gradient(top,#a492c8,#5d478b);
background-image:linear-gradient(top,#a492c8,#5d478b);
text-shadow:0 -1px 0 #3f305e;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b)}

a.pink{
border:1px solid #8e0b52;
color:#fff;
background-color:#cd1076;
background-image:-webkit-gradient(linear,left top,left bottom,from(#f042a0),to(#cd1076));
background-image:-webkit-linear-gradient(top,#f042a0,#cd1076);
background-image:-moz-linear-gradient(top,#f042a0,#cd1076);
background-image:-ms-linear-gradient(top,#f042a0,#cd1076);
background-image:-o-linear-gradient(top,#f042a0,#cd1076);
background-image:linear-gradient(top,#f042a0,#cd1076);
text-shadow:0 -1px 0 #8e0b52;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076)}

a.pink:hover{
border:1px solid #8e0b52;
color:#fff;
background-color:#f471b8;
background-image:-webkit-gradient(linear,left top,left bottom,from(#f471b8),to(#cd1076));
background-image:-webkit-linear-gradient(top,#f471b8,#cd1076);
background-image:-moz-linear-gradient(top,#f471b8,#cd1076);
background-image:-ms-linear-gradient(top,#f471b8,#cd1076);
background-image:-o-linear-gradient(top,#f471b8,#cd1076);
background-image:linear-gradient(top,#f471b8,#cd1076);
text-shadow:0 -1px 0 #8e0b52;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076)}

a.brick{
border:1px solid #791717;
color:#fff;
background-color:#b22222;
background-image:-webkit-gradient(linear,left top,left bottom,from(#dd4c4c),to(#b22222));
background-image:-webkit-linear-gradient(top,#dd4c4c,#b22222);
background-image:-moz-linear-gradient(top,#dd4c4c,#b22222);
background-image:-ms-linear-gradient(top,#dd4c4c,#b22222);
background-image:-o-linear-gradient(top,#dd4c4c,#b22222);
background-image:linear-gradient(top,#dd4c4c,#b22222);
text-shadow:0 -1px 0 #791717;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222)}

a.brick:hover{
border:1px solid #791717;
color:#fff;
background-color:#e57777;
background-image:-webkit-gradient(linear,left top,left bottom,from(#e57777),to(#b22222));
background-image:-webkit-linear-gradient(top,#e57777,#b22222);
background-image:-moz-linear-gradient(top,#e57777,#b22222);
background-image:-ms-linear-gradient(top,#e57777,#b22222);
background-image:-o-linear-gradient(top,#e57777,#b22222);
background-image:linear-gradient(top,#e57777,#b22222);
text-shadow:0 -1px 0 #791717;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222)}

a.gold{
border:1px solid #6b4e06;
color:#fff;
background-color:#8b6508;
background-image:-webkit-gradient(linear,left top,left bottom,from(#db9f0d),to(#8b6508));
background-image:-webkit-linear-gradient(top,#db9f0d,#8b6508);
background-image:-moz-linear-gradient(top,#db9f0d,#8b6508);
background-image:-ms-linear-gradient(top,#db9f0d,#8b6508);
background-image:-o-linear-gradient(top,#db9f0d,#8b6508);
background-image:linear-gradient(top,#db9f0d,#8b6508);
text-shadow:0 -1px 0 #6b4e06;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508)}

a.gold:hover{
border:1px solid #6b4e06;
color:#fff;
background-color:#f3b828;
background-image:-webkit-gradient(linear,left top,left bottom,from(#f3b828),to(#8b6508));
background-image:-webkit-linear-gradient(top,#f3b828,#8b6508);
background-image:-moz-linear-gradient(top,#f3b828,#8b6508);
background-image:-ms-linear-gradient(top,#f3b828,#8b6508);
background-image:-o-linear-gradient(top,#f3b828,#8b6508);
background-image:linear-gradient(top,#f3b828,#8b6508);
text-shadow:0 -1px 0 #6b4e06;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508)}

a.brown{
border:1px solid #4f270b;
color:#fff;
background-color:#8b4513;
background-image:-webkit-gradient(linear,left top,left bottom,from(#d66a1d),to(#8b4513));
background-image:-webkit-linear-gradient(top,#d66a1d,#8b4513);
background-image:-moz-linear-gradient(top,#d66a1d,#8b4513);
background-image:-ms-linear-gradient(top,#d66a1d,#8b4513);
background-image:-o-linear-gradient(top,#d66a1d,#8b4513);
background-image:linear-gradient(top,#d66a1d,#8b4513);
text-shadow:0 -1px 0 #4f270b;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513)}

a.brown:hover{
border:1px solid #4f270b;
color:#fff;
background-color:#8b4513;
background-image:-webkit-gradient(linear,left top,left bottom,from(#e58541),to(#8b4513));
background-image:-webkit-linear-gradient(top,#e58541,#8b4513);
background-image:-moz-linear-gradient(top,#e58541,#8b4513);
background-image:-ms-linear-gradient(top,#e58541,#8b4513);
background-image:-o-linear-gradient(top,#e58541,#8b4513);
background-image:linear-gradient(top,#e58541,#8b4513);
text-shadow:0 -1px 0 #4f270b;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513)}

a.silver{border:1px solid #9e9e9e;
color:#444;
background-color:silver;
background-image:-webkit-gradient(linear,left top,left bottom,from(#eaeaea),to(silver));
background-image:-webkit-linear-gradient(top,#eaeaea,silver);
background-image:-moz-linear-gradient(top,#eaeaea,silver);
background-image:-ms-linear-gradient(top,#eaeaea,silver);
background-image:-o-linear-gradient(top,#eaeaea,silver);
background-image:linear-gradient(top,#eaeaea,silver);
text-shadow:0 1px 0 #fff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0)}

a.silver:hover{border:1px solid #9e9e9e;
color:#444;
background-color:#fff;
background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(silver));
background-image:-webkit-linear-gradient(top,#fff,silver);
background-image:-moz-linear-gradient(top,#fff,silver);
background-image:-ms-linear-gradient(top,#fff,silver);
background-image:-o-linear-gradient(top,#fff,silver);
background-image:linear-gradient(top,#fff,silver);
text-shadow:0 1px 0 #fff;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0)}

a.gray{border:1px solid #474747;
color:#fff;
background-color:#696969;
background-image:-webkit-gradient(linear,left top,left bottom,from(#939393),to(#696969));
background-image:-webkit-linear-gradient(top,#939393,#696969);
background-image:-moz-linear-gradient(top,#939393,#696969);
background-image:-ms-linear-gradient(top,#939393,#696969);
background-image:-o-linear-gradient(top,#939393,#696969);
background-image:linear-gradient(top,#939393,#696969);
text-shadow:0 -1px 0 #474747;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969)}

a.gray:hover{border:1px solid #474747;
color:#fff;
background-color:#adadad;
background-image:-webkit-gradient(linear,left top,left bottom,from(#adadad),to(#696969));
background-image:-webkit-linear-gradient(top,#adadad,#696969);
background-image:-moz-linear-gradient(top,#adadad,#696969);
background-image:-ms-linear-gradient(top,#adadad,#696969);
background-image:-o-linear-gradient(top,#adadad,#696969);
background-image:linear-gradient(top,#adadad,#696969);
text-shadow:0 -1px 0 #474747;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969)}

a.black{border:1px solid #000;
color:#fff;
background-color:#080808;
background-image:-webkit-gradient(linear,left top,left bottom,from(#323232),to(#080808));
background-image:-webkit-linear-gradient(top,#323232,#080808);
background-image:-moz-linear-gradient(top,#323232,#080808);
background-image:-ms-linear-gradient(top,#323232,#080808);
background-image:-o-linear-gradient(top,#323232,#080808);
background-image:linear-gradient(top,#323232,#080808);
text-shadow:0 -1px 0 #000;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808)}

a.black:hover{border:1px solid #000;
color:#fff;
background-color:#4c4c4c;
background-image:-webkit-gradient(linear,left top,left bottom,from(#4c4c4c),to(#080808));
background-image:-webkit-linear-gradient(top,#4c4c4c,#080808);
background-image:-moz-linear-gradient(top,#4c4c4c,#080808);
background-image:-ms-linear-gradient(top,#4c4c4c,#080808);
background-image:-o-linear-gradient(top,#4c4c4c,#080808);
background-image:linear-gradient(top,#4c4c4c,#080808);
text-shadow:0 -1px 0 #000;
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808)}

.info-box{display:block;
margin:20px 0;
padding:15px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
text-align:left}

.alert{border:1px solid #dc7070;
color:#212121;
background-color:#faebeb}

.address{border:1px solid #cdc9a5;
color:#212121;
background-color:#f6f5ef}

.notice{border:1px solid #e3cf57;
color:#212121;
background-color:#fbf9e9}

.success{border:1px solid #a2bc13;
color:#212121;
background-color:#f9fde8}

.download{border:1px solid #ff9912;
color:#212121;
background-color:#fff4e5}

.information{border:1px solid #6ca6cd;
color:#212121;
background-color:#eef3f6}

.required{color:#d5243f}

#breadcrumb{padding:40px 0 0}
#breadcrumb a{color:#06c;font-size:12px;font-weight:400}
#breadcrumb a:hover{color:#444;text-decoration:none}

#content-woocommerce{margin-top:40px;margin-bottom:20px}

.products ul,ul.products{margin-top:40px}
.cart-collaterals .shipping_calculator{width:100%}
table.shop_table{table-layout:fixed;word-break:break-all;-ms-word-break:break-all;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}

@media screen and (max-width:767px){table.shop_table{font-size:10px}}
@media screen and (max-width:400px){table.shop_table{font-size:8px}}
table.cart td.actions .coupon .input-text{cursor:text}
.icl_languages_selector{float:right;text-align:left}
.rtl .icl_languages_selector{float:left;text-align:right}

@media screen and (max-width:650px){.icl_languages_selector,.rtl .icl_languages_selector{float:none}}
.widget_polylang li{display:inline;list-style-type:none}

#footer{font-size:11px;line-height:1.5em}
#footer a{color:#333;font-weight:400}
#footer a:hover{color:#444}
#footer-wrapper .grid.col-940{margin:0}
.scroll-top{text-align:center}
.copyright{text-align:left}
.powered{text-align:right}

#footer_widget .col-300:nth-child(3n+3){margin-right:0}
#footer .social-icons{margin:0;padding:0;line-height:normal;text-align:right;list-style:none}

#footer .facebook-icon,
#footer .foursquare-icon,
#footer .google-plus-icon,
#footer .googleplus-icon,
#footer .instagram-icon,
#footer .linkedin-icon,
#footer .pinterest-icon,
#footer .rss-feed-icon,
#footer .rss-icon,
#footer .stumble-upon-icon,
#footer .stumbleupon-icon,
#footer .twitter-icon,
#footer .vimeo-icon,
#footer .yelp-icon,
#footer .youtube-icon{
	display:inline;
	margin:1px;
	padding-left:3px}
	
.left{float:left}
.right{float:right}
.center{text-align:center}

#container:after,
#container:before,
.clearfix:after,
.clearfix:before,
.widget-wrapper:after,
.widget-wrapper:before{
	display:table;
	content:" "}

#container:after,
.clearfix:after,
.widget-wrapper:after{clear:both}

.ie7 #container,.ie7 .clearfix,.ie7 .widget-wrapper{zoom:1}
.clear{clear:both}
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{h1,h2,h3,h4,h5,h6{page-break-after:avoid}
dl,ol,ul{page-break-before:avoid}}

@media screen and (max-width:980px){.grid,.grid-right{display:block;float:none;width:100%;margin-right:0}
.copyright,.powered,.scroll-top{float:left}
#featured-image .fluid-width-video-wrapper{margin:20px 0 0}
.front-page #widgets{margin-top:40px}
.front-page .top-widget,.top-widget{margin-top:0!important}
.hide-desktop{display:block}
.hide-980,.show-desktop{display:none}
.show-980{display:block}}

@media screen and (max-width:650px)
{#logo{float:none;margin:0;text-align:center}
.grid,.grid-right{float:none}
#featured-image .fluid-width-video-wrapper{margin:20px 0 0}
.top-widget{float:none;position:relative;width:auto;margin:0 auto 10px;text-align:center}
.top-widget .widget-title h3{text-align:center}
.js .sub-header-menu{display:none}
.js .main-nav{clear:both;
	position:relative;
	margin:0 auto;
	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);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#585858, endColorstr=#3d3d3d)}
.js .main-nav .menu{display:none;position:absolute;z-index:1000;top:30px;width:100%}
.js .main-nav .menu ul{margin-top:1px}
.js .main-nav .menu li{float:none;border:none;background-color:#fff}
.js .main-nav .menu li a{height:45px;
	padding:0 15px;
	border:none;
	border-bottom:1px solid #f5f5f5;
	color:#444;
	text-shadow:none;
	font-size:13px;
	font-weight:400;
	line-height:45px;
	text-align:left;
	cursor:pointer}
.js .main-nav .menu li.current_page_item,.js .menu .current-menu-item a,.js .menu .current_page_item a{background-color:#f5f5f5}
.js .main-nav .menu li li:hover{background:none!important}
.js .main-nav .menu li li a{position:relative;padding:0 10px 0 30px}
.js .main-nav .menu li li li a{position:relative;padding:0 10px 0 40px}
.js .main-nav .menu li a:hover,.js .main-nav .menu li li a:hover{background-color:#f5f5f5!important;background-image:none;filter:none}
.js .main-nav .menu li li a::before,.js .main-nav .menu li li li a::before{position:absolute;top:0;left:20px;content:"\2013"}
.js .main-nav .menu li li li a::after{position:absolute;top:0;left:30px;content:"\2013"}
.js .main-nav .menu li ul{visibility:visible;position:static;background-color:#fff}
.js .main-nav .menu ul{min-width:0}
.js .main-nav #responsive_current_menu_item{display:block;padding:5px 40px 5px 10px;color:#fff;font-weight:700;cursor:pointer}
.js .main-nav a#responsive_menu_button{display:block;
	position:absolute;
	top:0;
	left:100%;
	width:23px;
	height:30px;
	margin-left:-30px;
	background:url(../images/select-icons.png) 0 5px no-repeat;
	cursor:pointer}
.js .main-nav a#responsive_menu_button.responsive-toggle-open{background:url(../images/select-icons.png) 0 -46px no-repeat}
.footer-menu li,.top-menu{float:none;
	font-size:11px;
	text-align:center}
#author-meta{padding:20px}
#wrapper .gallery .gallery-item{max-width:100%}
.hide-650{display:none}
.show-650{display:block}
.hide-mobile{display:none}
#footer{text-align:center}
#footer .social-icons{padding-bottom:10px;text-align:center}}

@media screen and (max-width:480px)
{#logo{float:none;text-align:center}
.grid,.grid-right{float:none}
#featured-image .fluid-width-video-wrapper{margin:20px 0 0}
.featured-title{padding:40px 20px 0;font-size:40px}
.featured-subtitle{font-size:24px}
.navigation .next,.navigation .previous{display:block;margin:0 auto;text-align:center}
.footer-menu li,.menu li,.menu ul,.sub-header-menu li,.top-menu{float:none;text-align:center;text-rendering:optimizeSpeed}
#wrapper .gallery .gallery-item{float:none}
.hide-480{display:none}
.show-480{display:block}
#footer,#footer .social-icons{text-align:center}}

@media screen and (max-width:320px)
{#featured p{font-size:12px;line-height:1.5em}
.featured-title{font-size:35px}
.featured-subtitle{font-size:15px}
.call-to-action a.button{padding:7px 17px;font-size:14px}
.hide-320{display:none}
.show-320{display:block}}

@media screen and (max-width:240px)
{#featured p{font-size:11px;line-height:1.5em}
.featured-title{font-size:20px}
.featured-subtitle{font-size:11px}
.call-to-action a.button{padding:5px 15px;font-size:12px}
.top-widget area,.top-widget input[type=email],.top-widget input[type=password],.top-widget input[type=text],.top-widget select,.top-widget textarea{width:75%}
.widget-title h3,.widget-title-home h3{height:13px;font-size:14px;line-height:13px;text-align:left}
.hide-240{display:none}.show-240{display:block}}

/*Template styling for Front Page */

.thumbnail {
	float: left;
	padding: 10px;
	}

.xbar {    
	width: 100%;
	}

.xbar h2 {	
	color:#CB2D47; 	
	margin-top:5px;
	margin-bottom:5px;
	font-weight:500;
	}

.xbar hr {
     color: #CB2D47;
	 background: #CB2D47;
     width: 100%; 
     height: 3px;
	 margin-top: 10px;
}	
	
.xbar2 { 
	width: 100%;
	}

.xbar2 h2 {	
	color:#5CA951; 	
	margin-top:5px;
	margin-bottom:5px;
	font-weight:500;}	

.xbar2 hr {
     color: #5CA951;
	 background: #5CA951;
     width: 100%; 
     height: 3px;
	 margin-top: 10px;
}	
	
.xbar3 {    
	width: 100%;}
	
.xbar3 h2 {	
	color:#0081C2;	
	margin-top:5px;
	margin-bottom:5px;
	font-weight:500;}	

.xbar3 hr {
     color: #0081C2;
	 background: #0081C2;
     width: 100%; 
     height: 3px;
	 margin-top: 10px;
}	
	
.xbar4 {    
	width: 100%;}
	
.xbar4 h2 {	
	color:#0763A9;	
	margin-top:5px;
	margin-bottom:5px;
	vertical-align: center;
	font-weight:500;}	

.xbar4 hr {
     color: #0763A9;
	 background: #0763A9;
     width: 100%; 
     height: 3px;
	 margin-top: 10px;
}		
	
.flashentry{	
	margin-bottom: 0.1em;
	margin-top:0.1em;
	padding:5px;}
	
.flashentry hr{
    background-image: -moz-linear-gradient(left center , rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
    border: 0 none;
    display: block;
    height: 1px;
}	

/*Template styling for the Team Template */
.profile-buttons{
	margin-bottom: 10px;
	}

.table {
	display: table;
	max-width: 100%;
}
	
.row {
	display: table-row;
	max-width: 100%;
	}

.cell {
	display: table-cell;
	border: none;
	Padding: 5px;
	float: left;
    }

.cell-right {
	display: table-cell;
	border: none;
	Padding: 5px;
	float:right;
    }	
	
#team-box{
	margin-top:10px;
}

.releases{
	background-image:url('images/buttons/press-releases.png');
	background-repeat:no-repeat;
	background-position:left;
	width:50px;
	height:50px;
}

.releases:hover{
	background-position: right;
}

.speech{
	background-image:url('images/buttons/speeches.png');
	background-repeat:no-repeat;
	background-position:left;
	width:50px;
	height:50px;
}

.speech:hover{
	background-position: right;
}

.question{
	background-image:url('images/buttons/questions.png');
	background-repeat:no-repeat;
	background-position:left;
	width:50px;
	height:50px;
}

.question:hover{
	background-position: right;
}

.leop{
	background-image:url('images/buttons/letters.png');
	background-repeat:no-repeat;
	background-position:left;
	width:50px;
	height:50px;
}

.leop:hover{
	background-position: right;
}

.insights{
	background-image:url('images/buttons/insights.png');
	background-repeat:no-repeat;
	background-position:left;
	width:50px;
	height:50px;
}

.insights:hover{
	background-position: right;
}

.facebook{
	background-image:url('images/buttons/facebook.png');
	background-repeat:no-repeat;
	background-position:left;
	width:50px;
	height:50px;
}

.facebook:hover{
	background-position: right;
}

.facebook-grey{
	height:50px;
	width:50px;
	background:transparent url(images/buttons/facebook-grey.png) no-repeat scroll 0 0;
}

.facebook-share {
	float: left
}


.twitter{
	background-image:url('images/buttons/twitter.png');
	background-repeat:no-repeat;
	background-position:left;
	width:50px;
	height:50px;
}

.twitter:hover{
	background-position: right;
}

.twitter-grey{
	height:50px;
	width:50px;
	background:transparent url(images/buttons/twitter-grey.png) no-repeat scroll 0 0;
	cursor:normal;
}

.twitter-share {
	float: left;
	margin-top: 10px;
}


.email{
	width:50px;
	height:50px;
	background-image:url('images/buttons/email.png');
	background-repeat:no-repeat;
	background-position:left;
}

.email:hover{
	background-position: right;
}

/* MPL button styling */

.filter-buttons {
    background-color: #f9f9f9;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    margin: 0 0 20px;
	padding: 5px
	}

.nqaba{
	background-image:url('images/buttons/nqaba.png');
	background-repeat:no-repeat;
	background-position:right;
	width:95px;
	height:133px;
	margin: 5px;
}

.nqaba:hover{
	background-position: left;
}

.bobby{
	background-image:url('images/buttons/bobby.png');
	background-repeat:no-repeat;
	background-position:right;
	width:95px;
	height:133px;
	margin: 5px;
}

.bobby:hover{
	background-position: left;
}

.yusuf{
	background-image:url('images/buttons/yusuf.png');
	background-repeat:no-repeat;
	background-position:right;
	width:95px;
	height:133px;
	margin: 5px;
}

.yusuf:hover{
	background-position: left;
}


.marshall{
	background-image:url('images/buttons/marshall.png');
	background-repeat:no-repeat;
	background-position:right;
	width:95px;
	height:133px;
	margin: 5px;
}

.marshall:hover{
	background-position: left;
}

.vicky{
	background-image:url('images/buttons/vicky.png');
	background-repeat:no-repeat;
	background-position:right;
	width:95px;
	height:133px;
	margin: 5px;
}

.vicky:hover{
	background-position: left;
}


.retief{
	background-image:url('images/buttons/retief.png');
	background-repeat:no-repeat;
	background-position:right;
	width:95px;
	height:133px;
	margin: 5px;
}

.retief:hover{
	background-position: left;
}

.jane{
	background-image:url('images/buttons/jane.png');
	background-repeat:no-repeat;
	background-position:right;
	width:95px;
	height:133px;
	margin: 5px;
}

.jane:hover{
	background-position: left;
}

.nomvano{
	background-image:url('images/buttons/nomvano.png');
	background-repeat:no-repeat;
	background-position:right;
	width:95px;
	height:133px;
	margin: 5px;
}

.nomvano:hover{
	background-position: left;
}

.edmund{
	background-image:url('images/buttons/edmund.png');
	background-repeat:no-repeat;
	background-position:right;
	width:95px;
	height:133px;
	margin: 5px;
}

.edmund:hover{
	background-position: left;
}

.sanele{
	background-image:url('images/buttons/sanele.png');
	background-repeat:no-repeat;
	background-position:right;
	width:95px;
	height:133px;
	margin: 5px;
}

.sanele:hover{
	background-position: left;
}

/*End of The Team Template Styling*/