/* OL custom style */

body { background: #428bca url(images/body-bg-grad.png) repeat-x 0 0; }

h1 { font-size:24px;color: #4A7BB5;margin-bottom:0 }
h2 { font-size:20px;margin-bottom:0 }
h3 { font-size:16px;margin-bottom:0 }
h4 { font-size:14px;margin-bottom:0;font-weight:bold; }

#masthead { margin: 10px auto 0;padding-left:0;padding-right:0;position:relative; }

.logo { max-width:400px;position:relative;bottom:-3px; }
.site-title { font-size:40px;margin-top:10px; }
.site-title a { color: #ACD3FD; }
.site-title a:hover { color:#fff; }
.site-description { font-size:14px;float:right;color:#fff;margin-top:0; }

#social-icons { margin-top: 20px;margin-bottom:5px; }
.social-icon { color:#ACD3FD;font-size:40px;margin-left:2px; }
.social-icon:hover { color:#fff; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #F8F8F8;
    color: #4A7BB5;
}
.nav-wrapper { padding-left:0; border-top:1px solid #fff;padding-right:0; }
.navbar { min-height: 45px; }
.nav-wrapper .navbar-default {  }
.navbar-default .navbar-nav > .active > a { font-weight:bold; }
.navbar-default .navbar-nav > li { padding-bottom: 10px;padding-top:10px; }
.navbar-default .navbar-nav > li > a { border-left:1px solid #e6e6e6;padding-bottom: 3px; padding-top:3px; }
.navbar-default .navbar-nav > li:first-child > a { border-left:0; }
.navbar-default .navbar-nav > li > a:hover { text-decoration:underline; }
.navbar-form { max-width:285px; }
.content-area { margin-top:20px; }

.entry-header { margin-top:20px; }
.entry-meta { margin-bottom:10px; }

.entry-content { margin-top:5px; }
.entry-content a, .widget a { color: #4A7BB5;text-decoration:underline; }
.entry-content a:hover, .widget:hover { text-decoration:none; }
.entry-content h2, .entry-content h3 { clear:none; }

.searchlink { margin:20px 95px 20px 15px;text-align:right; }
.searchlink a { margin:0 5px; }

table.crayon-table { margin-bottom:0; }

.comment-list { margin-left:0; }
.reply { padding-right:20px; }
#myform { /*max-width:360px;*/ margin:10px auto; }
#myform input { margin:5px; /*padding:16px 8px;*/ }

.main-image { margin-top:20px; }

#sections { border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin:15px 0;padding:20px 0 10px }
#sections .row { margin-bottom:15px; }
#sections h2 { color:#FA7F42;font-size:18px;margin-top:5px; }
#sections h2 a { text-decoration:none; }
#sections h2 a:hover { text-decoration:underline; }

#subscribe-reloaded-list { list-style-type:none;margin-left:0.5em; }
.no-comments { text-align:right; }
.comment-rules { padding:10px;border:1px solid #ccc;background-color:#F8F8F8;border-radius:3px; }
.comment-rules h3 { margin:10px 0;color:#4a7bb5;font-weight:bold; }
.latestposts div img, h3.cat-list-item img { float:left; margin:0 10px 20px 0; }
.page-header { margin-top:5px; }
.largebanner { margin-bottom:10px; }

.gallery { margin-bottom:20px; }
.gallery-item { float: left;margin-top: 10px;text-align: center; }
.gallery-columns-2 .gallery-item { width: 50%; }
.gallery-columns-3 .gallery-item { width: 33%; }
.gallery-columns-4 .gallery-item { width: 25%; }

ol.row { margin:0 30px; }
.reviewpane { max-width:640px;margin:15px auto 0; }
.three .glyphicon, .two .glyphicon, .one .glyphicon { color:#428BCA;padding-left:10px;font-size:0.85em; }
.three .glyphicon-star:before { content: "\e006\e006\e006"; }
.two .glyphicon-star:before { content: "\e006\e006"; }

.adsensebox { text-align:right }


#breadcrumbs {  }

.discount-templates { margin:15px 0; }
.discount-templates div h3 { font-size:14px;color:#4A7BB5; }
.discount-templates div ul { margin:1em 0 1em 1em }

ul#cssnavdemo { list-style-type:none;padding:3px 0 3px 10px;border-top:2px solid #E0E0E0;margin:10px 0 30px 0;height:30px; }
ul#cssnavdemo li { float:left;margin-left:0;width:auto; }
ul#cssnavdemo li a { display:block;padding:2px 10px;margin-right:4px;background-color:#E0E0E0;color:#2E3C1F;text-decoration:none; }
ul#cssnavdemo li a.current { background-color:#40611F;color:#FFFFFF; }
ul#cssnavdemo li a:hover { background-color:#3C72B0;color:#FFFFFF; }


#socialmedia div{margin-left:3px;display:inline;}
#socialmedia{height:80px;text-align:center;}
#social-icons a { font-size:24px;text-decoration:none;float:right; }
#social-icons a i {
/*border:2px solid #acd3fd;*/
height: 48px;
width: 48px;
line-height: 48px;
border-radius: 5px;
color: #fff;
text-align: center;
display: block;
margin-left:7px; }
	.facebook {
		background-color:#3c5b9b;
	}

	.twitter {
		background-color:#2daae1;
	}

	.google-plus {
		background-color:#f63e28;
	}

	.pinterest {
		background-color:#cb2027;
	}

	.linkedin {
		background-color:#0173b2;
	}
	.rss {
		background-color:#F26109;
	}
#social-icons a i:hover { background-color:#000; }

.tpl-box{width:166px;float:left;font-size:12px;background-color:#ffffff;padding-top:10px;margin:15px 0 0 15px;border:1px solid #e2e2c5;}
.tpl-box div a img{height:125px;width:166px;background-position:top center;background-repeat:no-repeat;}
.post .tpl-box ul li{margin:0;}
.post .tpl-box ul li:first-child{line-height:15px;margin-bottom:5px;}
.tpl-box .ctrls{line-height:26px;text-align:center;background-color:#4A7BB5;color:#ffffff;font-weight:bold;border-top:10px solid #fff;}
.tpl-box .ctrls a{color:#ffffff;text-decoration:none;}
.tpl-box ul{margin:10px 10px 3px;padding:0;list-style-type:none;}
.tpl-box ul.prices{margin-top:0;background:url(/images/line1.gif) left top repeat-x;padding-top:5px;margin-bottom:10px;}
.tpl-box ul li.packname{height:30px;}
.tpl-box ul li a{color:#206ba1;}
.tpl-box ul li a:hover{color:#fab613;text-decoration:none;}
form.tplsearch{margin:0 10px 20px;}
form.tplsearch div{margin-bottom:5px;}
form.tplsearch div select{width:100%;}
.thumbsone{margin-bottom:20px;}
.error-msg{color:#4A7BB5;}
.buttonStyle{color:#fff;background-color:#4A7BB5;padding:3px 3px;font-weight:bold;border:0;}
.lastrow input[type=text]{width:67%;}

.rp4wp-related-posts h3 {font-size:20px;margin-bottom:5px; }
.rp4wp-related-posts ul{width:100%;padding:0;margin:0;}
.rp4wp-related-posts ul>li{list-style:none;padding:0;margin:0;padding-bottom:10px;float:left;width:50%}
.rp4wp-related-posts ul>li>p{margin:0;padding:0;}
.rp4wp-related-post-image { padding-right:15px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left; }
.rp4wp-related-post-content { padding-right:20px; }

.form-submit:after {
    content: " ";
    display: table;
    clear: both;
}
.comment-form { margin-bottom:40px }
.textaligncenter { text-align:center; }

#contactform .form-group input { max-width:480px; }

.fb-like { position:relative;top:-5px; }
.fb-like span{overflow:visible !important; /*width:450px !important; margin-right:-375px;*/}

.widget li a { text-decoration:none; }
.widget li a:hover { text-decoration:underline; }
h3.widget-title { font-size:18px; margin-bottom:10px; }
#secondary ul li { border-bottom: 1px solid #f7f7f7;margin-bottom: 5px;padding-bottom: 5px; }

.us_shortcode  { margin:10px 0; }


.flexslider { margin: 0 auto;max-height:300px; }
.slide-content { position: relative;max-width:400px;bottom:85px;margin-left:10px;background-color:#fff;font-size:0.95em;padding:0.45em 0.85em 0.25em;border-radius:3px;overflow: hidden; }
.slide-content h3 { margin:0;font-size:1.5em;color:#4A7BB5; }
.flex-direction-nav a { border-bottom:0;color:#fff;text-shadow: 2px 2px 2px rgba(15, 15, 15, 1);font-size:32px;height:56px;top:35%; }

@media only screen and (min-width: 768px) {
	.flex-direction-nav a { top:42%; }
}
@media only screen and (max-width: 768px) {
	.flexslider { max-height:250px; }
	#sections h2 { margin-top:20px; }
	.logo { max-width:280px;position:relative;bottom:auto; }
	#social-icons a i { width:40px;height:40px;line-height:40px }
	#social-icons a { font-size:20px; }
	.site-description { float:left;}
}
@media only screen and (max-width: 500px) {
	.us_sticky { display:none!important; }
}
@media only screen and (min-width: 1180px) {
	#sections h2 { margin-top:20px; }
	.main-image { margin-top:0; }
}
@media (min-width: 992px) {
	.comment-author.col-md-2 {
		width: 12%;
	}
	#secondary { padding-bottom:80px; }
}
