html { font-size: 62.5% !important} 
body,
input { font-size: 14px; font-size: 1.4rem;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;color:#393939;}
 a{color:#8d0e27;
	 /* trasition effect on all */
	-o-transition:.5s;
  	-ms-transition:.5s;
  	-moz-transition:.5s;
  	-webkit-transition:.5s;
  	transition:.5s; 	
  }

body > .container {margin-top:0;}
body>.container {
margin: 0 auto;
}
#page {padding-top:0;}

/* bump 10px up */
hgroup{
	padding-bottom:1em;
}
.masthead {
	background: #3f4c6b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	/background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNGM2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDMzNTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #3f4c6b 0%, #243356 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f4c6b), color-stop(100%,#243356)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3f4c6b 0%,#243356 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3f4c6b 0%,#243356 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3f4c6b 0%,#243356 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #3f4c6b 0%,#243356 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#243356',GradientType=0 ); /* IE6-8 */
}

#site-title a:hover{
	text-decoration: none;
}
#site-title a {color:#fff}
#site-title{display:inline-block;font-size: 33px;font-size: 3.3rem;font-weight:bold;margin:1em 0 0 0;/*color:#e3e7cc !important;*/text-shadow: 0 1px 0 #000;}

/* nav bar */
.navbar {margin-top: 20px;}
.navbar-inner,
.breadcrumb  {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
}
.navbar .nav>li>a {color:#314985;}
.navbar .nav>li>a:hover {text-decoration:underline;color:#314985;}
.navbar .nav>li>a {font-weight: bold}
.navbar .btn-navbar {
	padding:3px 6px;
	margin-top:5px;
background: #3f4c6b; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNmNGM2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDMzNTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #3f4c6b 0%, #243356 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f4c6b), color-stop(100%,#243356)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3f4c6b 0%,#243356 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3f4c6b 0%,#243356 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3f4c6b 0%,#243356 100%); /* IE10+ */
background: linear-gradient(to bottom,  #3f4c6b 0%,#243356 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f4c6b', endColorstr='#243356',GradientType=0 ); /* IE6-8 */
}
.nav i.icon-home{font-size:13px;font-size: 1.3em;line-height: .9em}

.dropdown-menu .active>a {color:#fff; }

.menu-btn {display:inline-block; margin-right:6px;}

.breadcrumb a{color:#8d0e27;}
.breadcrumb  {
background-color: #f6f6f6;
}
/* sticky */

.single .wp-post-image,
.single .caption,
.archive .wp-post-image,
.archive .caption{display:none;}
article.category-sticky {margin-bottom:0;}

.stickywell{
min-height: 20px;
padding: 10px 20px 20px 20px;
margin-bottom: 20px;
background-color: #f6f6f6;
border: 1px solid #e3e3e3;
/*-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;*/
-webkit-box-shadow: inset 1px 1px 16px 6px rgba(0, 0, 0, .05);
-moz-box-shadow: inset 1px 1px 16px 6px rgba(0, 0, 0, .05); 
box-shadow: inset 1px 1px 16px 6px rgba(0, 0, 0, .05);
}

.sticky .entry-meta	.sep,
.sticky .entry-meta	.entry-date,
.sticky .entry-meta .by-author,
.sticky .entry-meta .author{
display:none;
}
.caption{	
	background-color: #fff;
border: 1px solid #ccc;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
width:auto;
margin-top: 3em;
padding: .2em .5em;
padding:.1em 1em;color:#5b5b5b;font-size:14px; font-size: 1.4rem;
position: absolute;
left:-6px;
}
.sticky .caption{
margin-top:.6em;
position: static;
display: inline-block;
}

a .caption,
.caption span {color:#424f6e;}

.sticky p{font-size: 20px; font-size: 2.2rem;line-height: 1.4em;margin-top:1em;color:#5b5b5b;}
.sticky a.more-link{font-size: 16px;font-size: 1.6rem}
a.more-link{display:inline-block;color:#8d0e27;}
.more-link i {margin-left:.6em;margin-top: .4em}
a.more-link:hover i {text-decoration: none}

.sticky .divider {border-bottom: solid 4px #424f6e}

article {
position: relative;
}
/*.section-header,
h2.widget-title{
background-color: #f6f6f6;
border: 1px solid #e3e3e3;
-webkit-box-shadow: inset 1px 1px 16px 6px rgba(0, 0, 0, .05);
-moz-box-shadow: inset 1px 1px 16px 6px rgba(0, 0, 0, .05); 
box-shadow: inset 1px 1px 16px 6px rgba(0, 0, 0, .05);
padding:6px 10px;;
}*/

.home-sections h2.section-header a {
font-size: 16px;
font-size: 1.6rem;
line-height: 24px;
font-weight: bold;
}

/* articles */
.entry-content{font-size: 16px;font-size: 1.6rem;margin-bottom:0;}
.page-header h1{font-size:28px;font-size: 2.8rem; line-height: 1.2em}
.entry-content,
.entry-summary{font-size: 18px;font-size: 1.8rem;line-height: 1.4em}

.entry-meta a,
.entry-footer a {color:#8d0e27;}
.page-header {border-bottom: none;margin-bottom: 0; margin-top: 0}

article.category-sticky{border:none !important;padding-bottom: 0 !important; margin-bottom: 0 !important}
article.post{margin-bottom: 20px;border-bottom:dashed 1px #d8d8d8;padding-bottom: 24px}
h1.page-title,
.page .page-header h1,
.single .page-header h1 {font-size: 40px;border-bottom: solid 1px #d8d8d8;padding-bottom:.4em}
.category-archive-meta {font-size: 18px;font-size: 1.8rem;line-height: 1.2em;}

/* story page */
.story  {margin-bottom: 30px}
.story p a {color:#8d0e27;}
.adobe p {font-size:14px;font-size:1.4rem;line-height: 1em}

#content ul,
#content ol {
	margin:1em 0 1em 2em;
}

#content ul li,
#content ol li {
	margin: .6em 0;
}

#content p {
margin: 0 0 1em;
}

/* pages */
.page .entry-content a {color:#8d0e27;}

/* images */
.img-polaroid {padding:10px;}
.spacer {margin-bottom: 20px}

/* custom footer test styes */
.footer-col ul {list-style: none;
padding: 0;
margin: 1em 0 0 0;
padding-left: .1em;
}
.footer-col  li.active a{}
.footer-col {margin-bottom:30px;}
.footer-col ul ul {margin-left:0;}
.h3hidden h3 {visibility: hidden;}

.footer-col ul li::before{content:'\f105';font-family:FontAwesome; width:.8em;display:inline-block;}
.footer-col ul li.facebook-icon::before{content:'\f09a';font-family:FontAwesome; margin-right:.4em;width:1em;display:inline-block;}
.footer-col ul li.twitter-icon::before{content:'\f099';font-family:FontAwesome; margin-right:.4em;width:1em;display:inline-block;}
.footer-col ul li.rss-icon::before{content:'\f09e';font-family:FontAwesome; margin-right:.4em;width:1em;display:inline-block;}

.footer-nav-section{background-color:#424f6e;padding:1em 0 3em 0;}
.footer-nav-section p{color:#fff; text-align: right}

ul.nav-footer{list-style: none;margin-left:0;}
ul.nav-footer li{display:inline-block; color:#fff;margin-right:1em;}

.footer-col h3{font-size: 18px;font-size: 1.8rem;line-height: 1.2em}

ul.nav-footer li a {color:#fff}
.thumbnail{
display:inline-block;
}

/* images */
.thumbnail a:after {
content: '' !important;
}
.thumbnail>img{
margin:0;
padding:0;
}
.thumbnail:after {
content:'' !important;
}
.wp-caption-text{font-size: 12px;font-size: 1.2rem;margin-top:3px !important;padding:0 !important;}

.breadcrumb > .active {color:#393939;}

/* widgets */
.widget {margin-bottom:2em;margin-top:-10px;}
h2.widget-title {font-size:20px;font-size: 2rem;line-height: 1.2em;
}
.widget ul {list-style: none;margin-left:0;}
.widget ul li {font-size:16px;font-size: 1.6rem;line-height: 1.2em;margin-bottom: .5em;
border-bottom:dashed 1px #d8d8d8;
padding-bottom: 10px;
position: relative;
}

.widget .icon-angle-right{
font-style: normal; 
display: inline-block;
position: absolute;
left: .05em;
line-height: 1.3;
margin-right:2em;
font-size:16px;font-size:1.6rem;
margin-top: .03em;
color:#314985;
}
.widget .icon-asterisk{
font-style: normal; 
display: inline-block;
position: absolute;
left: 0;
line-height: 1.3;
margin-right:2em;
font-size:10px;font-size:1rem;
margin-top: .35em;
color:#314985;
}

.widget .icon-twitter {
display: inline-block;
position: absolute;
line-height: 1.3;
margin-right:2em;
font-size:13px;font-size:1.3rem;
color:#314985;
margin-top: .2em;
left: 0;
}
.widget .icon-twitter-sign{
display: inline-block;
position: absolute;
line-height: 1.3;
margin-right:2em;
font-size:40px;font-size:4rem;
margin-top: -.15em;
left: -.2em;
color:#00bbf5;
} 

.widget ul li a,
.latest-twitter-tweet span,
.latest-twitter-tweet-time span,
.latest-twitter-follow-link span{
display: inline-block;
margin-left: 1.4em;
text-transform:none !important;
}


/* 
/* letest posts widget */
.post-cat-widget ul,
.latest-twitter-tweet,
.latest-twitter-tweet-time,
#latest-twitter-follow-link  {margin-top: 1em}


/* latest twitter widget */

li.home-menu a:after:{
display: none;
}

.latest-twitter-tweet-time {color:#000;}

.widget_recent_entries ul li:before{
/*content: '\f069' !important;*/
font-size: 10px;font-size: 1rem;
margin-top: .35em;
}

.widget .latest-twitter-tweet  {
border-bottom: none !important;
padding-bottom: 0;
}
.widget ul li.latest-twitter-tweet-time:before {
content: "" ;
}
.latest-twitter-tweet-time span{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px; font-size: 1.2rem;
	margin-left: 1.8em;
}
#latest-twitter-follow-link span a {padding-left:3.5em;color:#314985;}

.widget_reallysimpletwitterwidget ul li a {
margin-left: 0 !important;
margin-right: 0 !important;
}

.widget_reallysimpletwitterwidget {padding:0;}
#latest-twitter-widget-pic {
display: block;
padding: 4px;
line-height: 20px;
border: 1px solid #ddd;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055);
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.latest-twitter-tweet {
font-size: 16px;font-size: 1.6rem;
margin-bottom: 15px;
}
.latest-twitter-tweet a,
.widget ul li a,
article h1 a, 
article h2 a{
	color:#314985;
}

#latest-twitter-follow-link a{
	font-size: 12px;font-size: 1.2rem;
	padding-bottom:10px;
	padding-top:10px;
	display: block;
	font-weight: bold;
	text-align: left;

	color:#8d0e27;
}
.latest-twitter-tweet{margin-bottom: 0 !important}
.latest-twitter-tweet-time{margin-top:0 !important;}



/* Contact form */
.frm_forms{}
.with_frm_style .frm_form_fields input {width:300px!important}
.frm_forms label{font-size: 18px;font-size: 1.8rem;margin-bottom: .8em}
.frm_form_fields input{font-size: 18px !important;font-size: 1.8rem !important;padding: .6em !important;}
.with_frm_style p.submit input[type="submit"]{font-size: 20px !important;font-size: 2rem !important;padding:.6em .8em; font-weight: bold !important; }
.frm_forms .frm_error_style {margin-bottom: 2em}
.frm_forms .frm_error {font-size: 18px;font-size:1.8rem;font-weight: normal;margin-top:.6em;}
.with_frm_style .frm_required,
.with_frm_style .frm_blank_field label, .with_frm_style .frm_error {color:#8d0e27;}


/* search */
.search-results .page-header h1 {border-bottom: none;line-height: 1.2em;font-size: 28px;font-size: 2.8rem;padding-bottom: 0;}
.search-results .page-header,
.search-results article  {margin-bottom: 0}
.search-results article.page,
.search-results article.category-sticky  {margin-bottom: 0;border-bottom: dashed 1px #d8d8d8!important;padding-bottom: 24px !important;margin-bottom: 24px !important;}
.search-results article.page .entry-summary p a{color:#8d0e27;}

.visually-hidden {display: none}

/* toggle viewport */
#view-options span{ display: block; color: #fff; font-size: 14px; font-size: 1.4rem;padding:1em 0;margin-left:20px;}
span#view-responsive{ display: none; }

@media screen and (min-width: 800px){
    span#view-full{ display: none; }
    span#view-responsive{ display: inline; }
}

/* media queries */
@media (min-width: 1200px) { 
.sticky	.img-polaroid {width:92%;margin-top:10px;}
.img-polaroid {width:94%;margin-top:10px;}
.home-content .post .img-polaroid {width:97%;}
.navbar-inner {padding-left:0}
#view-options {display:none;}
}

@media (max-width: 1199px)  { 
#site-title {font-size: 28px;font-size: 2.8rem;margin-top:1.2em;}
.img-polaroid {width:93%;margin-top:10px;}
.sticky	.img-polaroid {width:92%;margin-top:10px;}
.navbar-inner {padding-left:0}

}

@media (min-width: 768px) and (max-width: 979px) { 

	#site-title {font-size: 24px;font-size: 2.4rem;margin-top:.6em;line-height:2em;}
	#menu-primary-navigation {margin-top:8px;}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {
border-top-color: #d5d5d5;
border-bottom:none;
padding-top: 14px;

	}

	.img-polaroid {width:90% !important}
.sticky	.img-polaroid {width:83% !important;margin-top:10px !important;}
.navbar-inner {padding-left:20px}
.stickywell {padding: 10px 20px 20px 20px;}
.stickywell h1.entry-title{font-size: 32px;font-size: 3.2rem}
.stickywell p {font-size: 18px;font-size: 1.8rem}
.input-append .btn {

-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
}
.input-append .btn {margin-left:5px !important}

}

@media (max-width: 767px) { 

#site-title {font-size: 26px;font-size: 2.6rem;margin-top:.8em;line-height:1.2em;text-align: center;margin-left: auto;margin-right: auto;display: block;height:2.5em;width:16em;}
#menu-primary-navigation {margin-top:8px;}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {
border-top-color: #d5d5d5;
border-bottom-:none;
padding-top: 14px;
	}
.sticky	.img-polaroid {width:96% !important;}
	.img-polaroid {width:96.5% !important}
.main-con {padding:0;}
.stickywell{ padding-bottom: 10px}
.footer-nav-menu {border-top: solid 1px #737c91;padding:20px 0;margin:20px 0}
.footer-nav-menu p{text-align: left}
.navbar-inner {padding-left:20px}
.stickywell {padding: 20px;}
#view-options span {margin-left:0px;margin-top:-40px;}
.input-append .btn {

-webkit-border-radius: 4px !important;
-moz-border-radius: 4px !important;
border-radius: 4px !important;
}
.input-append .btn {margin-left:5px !important}


}

@media (max-width: 480px) { 
	hgroup{padding-bottom:.6em;}

#site-title {font-size: 16px;font-size: 1.6em;margin-top:1em;line-height:1.2em;width:13em;text-align: center;margin-left: auto;margin-right: auto;display: block;height:3em;}
#menu-primary-navigation {margin-top:8px;}
.nav-collapse .navbar-form, .nav-collapse .navbar-search {
border-top-color: #d5d5d5;
border-bottom: none;
padding-top: 14px;
	}

.sticky	.img-polaroid {width:94% !important;}

.img-polaroid {width:94% !important;}
.navbar-inner {padding-left:20px}
.stickywell {padding: 10px 20px}
.stickywell h1.entry-title{font-size: 28px;font-size: 2.8rem;line-height: 1.2em}
.stickywell p {font-size: 18px;font-size: 1.8rem}
h1.entry-title {font-size: 22px;font-size: 2.2rem}
.entry-content p,
#content ul li,
#content ol li {font-size: 16px;font-size: 1.6rem;line-height: 1.4em}


h1.page-title,
.page-header h1.entry-title {font-size: 26px;font-size: 2.6rem;}
.caption {display: none}

}

/* ie hacks */
.ie7 .masthead {background-color: #3f4c6b}
.ie7 .nav-footer li {display:inline;}
.ie7 .skip-link {display:none;}
.ie7 .widget ul li a,
.ie7 .widget ul li span{margin-left:0;left:1.3em !important;position: relative;}
.ie7 .widget ul li#latest-twitter-follow-link a{margin-top:-14px;margin-left:-30px !important}
.ie7 .widget ul li.latest-twitter-tweet span a {left:0 !important;}
.ie7 .nav li.active a {padding-bottom:14px !important;}
.ie7 .nav i.icon-home {line-height: 24px;}
.ie7 .navbar-inner .container,
.ie8 .navbar-inner .container  {margin-left: -20px !important;}

