/*

 Theme Name: Virterra
 Author: Team Blue

*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700,300);
@import url(http://fonts.googleapis.com/css?family=Varela+Round);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,400italic,700,700italic);

body
{
 font-family: 'Open Sans', sans-serif;
 color:#6f6f6f !important;
 font-size:15px !important;
 line-height:24px !important;
 font-weight:normal;
}
/*.imgbdrarea{
height:400px;
width:200px;
}*/
a
{
 border:0 !important;
 outline:0 !important;
}
a:hover, a:focus
{
 text-decoration:none !important;
}
img
{
 max-width:100%;
}
ul,li,ol
{
 margin:0 !important;
 padding:0 !important;
 list-style-type:none !important
}
.headerarea
{
 width:100%;
 overflow:hidden;
 max-height:820px;
}
#slider4 {
	height: auto;
}
.rslides {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.rslides li {
	-webkit-backface-visibility: hidden;
	position: relative;
	display: none;
	width: 100%;
	left: 0;
	top: 0;
}
.rslides li:first-child {
	position: relative;
	display: block;
	float: left;
}
.rslides img {
	display: block;
	height: auto;
	float: left;
	width: 100%;
	border: 0;
}
.callbacks_container {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
}
.callbacks {
	position: relative;
	list-style: none;
	overflow: hidden;
	width: 100%;
	padding: 0;
	margin: 0;
}
.callbacks li {
	position: relative;
	width: 100%;
	height: auto;
	left: 0;
	top: 0;
}
.callbacks img {
	display: block;
	position: relative;
	z-index: 1;
	height: auto;
	width: 100%;
	border: 0;
}
.callbacks_tabs {
	position: absolute;
	right: 47%;
	bottom: 25px;
	z-index: 9999;
	width: auto;
}
.callbacks_tabs li {
	width: 13px;
	height: 13px;
	display: block;
	background: url(images/pagination.png) no-repeat left -13px;
	text-indent: -9999px;
	float: left;
	cursor: pointer;
	margin-left: 8px !important;
}
.callbacks_tabs li a {
	display: block;
}
.callbacks_tabs li.callbacks_here {
	background: url(images/pagination.png) no-repeat left top;
}
.bannertitle
{
 position:absolute;
 left:0;
 top:45%;
 z-index:100;
 font-family: 'Montserrat', sans-serif;
 font-weight:bold;
 font-size:54px;
 line-height:normal;
 color:#fff;
 text-align:center;
 width:100%;
 text-shadow:3px 3px 1px #000;
}
.headerarea img
{
 width:100%;
 height:auto;
}
.positionre
{
 position:relative;
}
.positionab
{
 position:absolute;
 left:0;
 top:0;
 z-index:100;
 width:100%;
}
.topgreyarea
{
 height:36px;
 background:#4f4f4e;
 width:100%;
 overflow:hidden;
}
.phtxt
{
 text-transform:uppercase;
 color:#fff;
 font-size:14px;
 line-height:36px;
 font-family: 'Montserrat', sans-serif;
 font-weight:300;
}
.topgreyarea .fa-facebook, .topgreyarea .fa-twitter, .topgreyarea .fa-google-plus, .topgreyarea .fa-pinterest-p
{
 width:28px;
 height:28px;
 background:#263029;
 border-radius:28px;
 -moz-border-radius:28px;
 -webkit-border-radius:28px;
 text-align:center;
 line-height:28px !important;
 color:#fff;
 margin:3px 5px 0 0;
}
.topgreyarea a:hover .fa-facebook, .topgreyarea a:hover .fa-twitter, .topgreyarea a:hover .fa-google-plus, .topgreyarea a:hover .fa-pinterest-p
{
 background:#fff;
 color:#263029;
}
.topgreyarea .fa-plus
{
 width:18px;
 height:18px;
 background:#ffffff;
 text-align:center;
 line-height:18px !important;
 color:#fff;
 margin:9px 0 0 0;
 color:#4f4e4e;
}
.searcharea
{
 height:26px;
 width:100%;
 overflow:hidden;
 background:#fff;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 margin:4px 0 0 0;
}
.searchfield
{
 border:0;
 outline:0;
 line-height:26px;
 margin:0 !important;
 color:#a0a0a0;
 font-size:12px;
 width:86%;
 float:left;
 padding:0 2% !important;
 font-family: 'Montserrat', sans-serif;
 font-weight:normal;
}
#searchsubmit
{
 margin:4px 6px 0 0;
 float:right;
}
/*.searchbut
{
 float:right;
 padding:0 !important;
 margin:0 !important;
 background:none !important;
 border:0;
 outline:0;
 width:10%;
 height:23px;
}*/
.glyphicon-zoom-in
{
 margin-top:-4px;
}
.whtebgarea
{
 background: rgba(255,255,255,0.92);
 width:100%;
 overflow:hidden;
}
.logo
{
 margin:3px 0 0 2px;
}
.logo img
{
 width:auto !important;
 height:auto !important;
}
.navbar-default
{
 box-shadow:none !important;
 background: none !important;
 border:0 !important;
 margin:0 !important;
}
.navbar-collapse
{
 padding:0 !important;
}
.navbar
{
 min-height:23px !important;
}
.navbar-nav > li
{
 font-family: 'Varela Round', sans-serif;
 font-size:13px;
 font-weight:normal;
 text-transform:uppercase;
}
.nav > li > a
{
 padding-top:0 !important;
 padding-bottom:0 !important;
}
.navbar-nav > li > a
{
 line-height:88px !important;
}
.navbar-default .navbar-nav > li > a
{
 color:#565656 !important;
 padding:0 17px;
}
.navbar-default .navbar-nav > li > a:hover
{
 color:#2a7658 !important;
}
.navbar-nav li.current_page_item a
{
 color:#2a7658 !important;
}
.bodyarea
{
 width:100%;
 overflow:hidden;
}
.homecontarea
{
 padding:60px 0;
 overflow:hidden;
 width:100%;
}
.homecontarea h1
{
 text-align:center;
 text-transform:uppercase;
 color:#000000;
 font-size:28px;
 font-weight:400;
 line-height:normal;
 font-family: 'Varela Round', sans-serif;
 margin:0 0 30px 0 !important;
 padding:0 0 15px 0 !important;
 background:url(images/grnbdr.jpg) no-repeat center bottom;
}
.homecontarea p
{
 text-align:center;
 margin:0 !important;
}
.galcontarea
{
 width:100%;
 overflow:hidden;
 border-top:1px solid #a8a8a8;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d4d4d4+0,e5e5e5+50,d4d4d4+100 */
 background: #d4d4d4; /* Old browsers */
 background: -moz-linear-gradient(top, #d4d4d4 0%, #e5e5e5 50%, #d4d4d4 100%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4d4d4), color-stop(50%,#e5e5e5), color-stop(100%,#d4d4d4)); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(top, #d4d4d4 0%,#e5e5e5 50%,#d4d4d4 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top, #d4d4d4 0%,#e5e5e5 50%,#d4d4d4 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top, #d4d4d4 0%,#e5e5e5 50%,#d4d4d4 100%); /* IE10+ */
 background: linear-gradient(to bottom, #d4d4d4 0%,#e5e5e5 50%,#d4d4d4 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d4d4', endColorstr='#d4d4d4',GradientType=0 ); /* IE6-9 */
 padding:60px 0;
}
.galcontarea .sglegalarea
{
 display:none;
}
.galcontarea .sglegalarea:nth-child(1), .galcontarea .sglegalarea:nth-child(2), .galcontarea .sglegalarea:nth-child(3)
{
 display:block !important;
}
.galcontarea h2
{
 text-align:center;
 text-transform:uppercase;
 color:#000000;
 font-size:28px;
 font-weight:400;
 line-height:normal;
 font-family: 'Varela Round', sans-serif;
 margin:0 0 30px 0 !important;
 padding:0 0 15px 0 !important;
 background:url(images/grnbdr.jpg) no-repeat center bottom;
}
.imgbdrarea
{
 background:#ccc;
 padding:10px;
}
.imgbdrarea img
{
 width:100%;
 height:200px;
}

.shadow
{
 background:url(images/shadow.png) no-repeat center top;
 height:15px;
 width:100%;
}
/*.shadow img
{
 width:100%;
 height:auto;
}*/
.galcontarea h3
{
 text-align:center;
 margin:0 !important;
 padding:0 !important;
 text-transform:uppercase;
 font-size:18px;
 font-weight:400;
 line-height:normal;
 color:#414141;
 font-family: 'Varela Round', sans-serif;
}
.galcontarea h3 a
{
 color:#414141 !important;
}
.galcontarea h3 a:hover
{
 color:#000 !important;
}
a.viewmore
{
 background:#459172;
 line-height:48px;
 width:160px;
 margin:0 auto;
 text-transform:uppercase;
 color:#fff !important;
 display:block;
 text-align:center;
 font-size:18px;
 font-family: 'Montserrat', sans-serif;
 font-weight:400;
}
a.viewmore:hover
{
 text-decoration:none !important;
 background:#35745a;
}
.postcontarea
{
 width:100%;
 overflow:hidden;
 padding:60px 0;
}
.postcontarea h4
{
 font-size:24px;
 text-transform:uppercase;
 line-height:normal;
 margin:0 !important;
 padding:0 0 40px 0 !important;
 font-family: 'Montserrat', sans-serif;
 font-weight:400;
 color:#000;
}
.postcontarea h5
{
 font-size:15px;
 text-transform:uppercase;
 line-height:normal;
 margin:0 !important;
 padding:0 0 10px 0 !important;
 font-weight:400;
 color:#191919;
}
.datetxt
{
 font-size:15px;
 text-transform:uppercase;
 line-height:normal;
 margin:0 !important;
 padding:0 0 30px 0 !important;
 font-weight:400;
 color:#6a6a6a;
}
.postcontarea p
{
 text-align:justify;
 margin:0 !important;
}
a.postviewmore
{
 background:#459172;
 line-height:48px;
 width:160px;
 margin:20px 0 0 0;
 text-transform:uppercase;
 color:#fff !important;
 display:block;
 text-align:center;
 font-size:18px;
 font-family: 'Montserrat', sans-serif;
 font-weight:400;
}
a.postviewmore:hover
{
 text-decoration:none !important;
 background:#35745a;
}
.formarea
{
 width:100%;
 overflow:hidden;
}
.formfieldarea
{
 width:100%;
 overflow:hidden;
 margin:0 0 5% 0;
}
.sgleformarea
{
 width:32%;
 margin:0 2% 0 0;
 float:left;
}
.nomargin
{
 margin:0 !important;
}
.inputfield
{
 height:41px;
 line-height:41px;
 border:1px solid #cecece;
 color:#6f6f6f;
 font-family: 'Varela Round', sans-serif;
 font-size:14px;
 padding:0 5%;
 width:100%;
}
.textareafield
{
 height:175px;
 line-height:normal;
 border:1px solid #cecece;
 color:#6f6f6f;
 font-family: 'Varela Round', sans-serif;
 font-size:14px;
 padding:2%;
 width:100%;
}
.submitbut
{
 background:#d64043;
 line-height:48px;
 border:0;
 outline:0;
 width:160px;
 margin:20px 0 0 0;
 text-transform:uppercase;
 color:#fff !important;
 display:block;
 text-align:center;
 font-size:18px;
 font-family: 'Montserrat', sans-serif;
 font-weight:400;
}
.submitbut:hover
{
 text-decoration:none !important;
 background:#bd3538;
}
.wpcf7-validation-errors
{
 border:0 !important;
 margin:0 !important;
 padding:0 !important;
 color:#FF0000 !important;
 font-size:13px !important;
 line-height:normal !important;
}
.wpcf7-mail-sent-ok
{
 color:#009900 !important;
 border:0 !important;
 margin:0 !important;
 padding:0 !important;
 font-size:14px !important;
 line-height:normal !important;
}
.footer
{
 width:100%;
 overflow:hidden;
}
.topfooter
{
 width:100%;
 overflow:hidden;
 background:#eaeaea;
 padding:30px 0;
 text-align:center;
}
.topfooter img
{
 margin:0 12px 0 0;
}
.topfooter .fa-facebook, .topfooter .fa-twitter, .topfooter .fa-google-plus, .topfooter .fa-pinterest-p
{
 width:28px;
 height:28px;
 background:#b9b9b9;
 border-radius:28px;
 -moz-border-radius:28px;
 -webkit-border-radius:28px;
 text-align:center;
 line-height:28px !important;
 color:#fff;
 margin:0 12px 0 0;
}
.topfooter a:hover .fa-facebook, .topfooter a:hover .fa-twitter, .topfooter a:hover .fa-google-plus, .topfooter a:hover .fa-pinterest-p
{
 background:#000;
 color:#fff;
}
.topfooter .fa-plus
{
 width:28px;
 height:28px;
 background:#b9b9b9;
 text-align:center;
 line-height:28px !important;
 color:#fff;
 margin:0 12px 0 0;
}
.topfooter .fa-envelope
{
 width:28px;
 height:28px;
 background:#b9b9b9;
 text-align:center;
 line-height:28px !important;
 color:#fff;
}
.menu-footer-menu-container
{
 margin:30px 0 0 0;
}
.menu-footer-menu-container ul
{
 text-align:center;
}
.menu-footer-menu-container ul li
{
 display:inline;
 font-size:12px;
 line-height:normal;
 font-weight:normal;
 border-left:1px solid #7e7e7e;
 text-transform:uppercase;
}
.menu-footer-menu-container ul li:first-child
{
 border:0;
}
.menu-footer-menu-container ul li a
{
 display:inline-block;
 padding:0 20px;
 color:#7e7e7e !important;
}
.menu-footer-menu-container ul li a:hover
{
 color:#000 !important;
 text-decoration:none !important;
}
.menu-footer-menu-container ul li a:focus
{
 color:#7e7e7e !important;
 text-decoration:none !important;
}
.botfooter
{
 background:#e2e2e2;
 width:100%;
 overflow:hidden;
 color:#7e7e7e;
 font-size:13px;
 line-height:20px;
 text-align:center;
 padding:15px 0;
}
.botfooter a
{
 color:#d64043 !important;
}
.botfooter a:hover
{
 color:#bd3538 !important;
}
a.contactbut
{
 background:#d64043;
 line-height:37px;
 float:right;
 padding:0 25px;
 display:block;
 text-transform:uppercase;
 color:#fff !important;
 font-family: 'Varela Round', sans-serif;
 font-size:16px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 margin:0 0 15px 0;
}
a.contactbut:hover, a.contactbut:focus
{
 text-decoration:none;
 background:#c13538;
}
.innerbanner
{
 padding-bottom:50px;
 text-align:center;
}
.innerbanner img
{
 height:auto;
}
.innerbodyarea
{
 width:100%;
 overflow:hidden;
 padding-top:40px;
 padding-bottom:40px;
 border-top:1px solid #e0e0e0;
}
.innerbodyarea h2
{
 color:#d64043;
 margin:0 !important;
 padding:0 0 20px 0 !important;
 font-weight:300;
 font-size:30px;
 line-height:normal;
 text-transform:capitalize;
}
.innerbodyarea ul li
{
 background:url(images/arrow.png) no-repeat left 6px;
 line-height:28px;
 padding:0 0 0 25px !important;
}
a.gallerybut
{
 background:#d64043;
 line-height:37px;
 float:left;
 padding:0 25px;
 display:block;
 text-transform:uppercase;
 color:#fff !important;
 font-family: 'Varela Round', sans-serif;
 font-size:16px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 margin:20px 0 0 0;
}
a.gallerybut:hover, a.gallerybut:focus
{
 text-decoration:none;
 background:#c13538;
}
.sglegalarea
{
 margin-bottom:30px;
}
.sglegalarea h4
{
 text-align:center;
 margin:0 !important;
 padding:0 !important;
 text-transform:uppercase;
 font-size:21px;
 font-weight:400;
 line-height:normal;
 color:#414141;
 font-family: 'Roboto Condensed', sans-serif;
}
.sglegalarea h4 a
{
 color:#414141 !important;
}
.sglegalarea h4 a:hover
{
 color:#000 !important;
}
.blogarea
{
 margin:0 0 40px 0;
 width:100%;
 overflow:hidden;
}
.blogarea h2
{
 font-size:24px !important;
 padding:0 0 15px 0 !important;
 line-height:normal !important;
}
.blogarea h2 a
{
 color:#d64043 !important;
}
.blogarea p
{
 font-size:14px;
}
.blogarea img.attachment-blog-thumb
{
 width:100%;
 height:auto;
}
.postmetadata
{
 color:#3b3b3b;
 font-size:13px;
 padding:0 0 10px 0;
 text-transform:capitalize;
}
.postmetadata i
{
 margin:0 5px 0 0;
}
.postmetadata a
{
 color:#195f43;
}
.postmetadata a:hover
{
 color:#104832;
}
a.readmore
{
 background:#d64043;
 line-height:32px;
 float:left;
 padding:0 15px;
 display:block;
 text-transform:capitalize;
 color:#fff !important;
 font-family: 'Varela Round', sans-serif;
 font-size:13px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 margin:5px 0 0 0;
}
a.readmore:hover, a.readmore:focus
{
 text-decoration:none;
 background:#c13538;
}
#sidebar ul li
{
 margin:0 0 30px 0 !important;
 padding:5px !important;
 background:#f1f1f1;
 font-weight:normal;
 border:1px solid #dfdede;
}
#sidebar ul li ul
{
 padding:0 0 0 10px !important;
}
#sidebar ul li ul li
{
 margin:5px 0 0 0 !important;
 padding:0 0 0 12px !important;
 background:url(images/smallarrow.png) no-repeat left 11px;
 font-size:14px;
 line-height:24px;
 color:#5e5e5e;
 border:none;
 text-transform:capitalize;
}
#sidebar ul li ul li a
{
 color:#474747;
}
#sidebar ul li ul li a:hover
{
 color:#000;
 text-decoration:none;
}
#sidebar h2.widgettitle
{
 color:#fff;
 font-size:16px;
 line-height:34px;
 font-weight:normal;
 padding:0 0 0 10px !important;
 margin:0 !important;
 background:#d64043;
}
#sidebar #s
{
 border:1px solid #dfdede;
 width:100%;
 margin:5px 0 0 0;
 font-size:13px;
 padding:0 2%;
 font-weight:normal;
 font-family: 'Open Sans', sans-serif;
}
#comments h3
{
 color:#d64043;
 margin:0 !important;
 padding:0 0 15px 0 !important;
 font-weight:300;
 font-size:22px;
 line-height:normal;
 text-transform:capitalize;
 font-family: 'Open Sans', sans-serif;
}
ol.commentlist li
{
 font-weight:normal;
 color:#333;
 font-size:13px;
 line-height:20px;
 margin:0 0 40px 0 !important;
 background:#f4f4f4;
 border:1px solid #d7d7d7;
 padding:2% !important;
}
ol.commentlist li p
{
 margin:0 !important;
}
ol.commentlist li a
{
 color:#d64043;
}
ol.commentlist li a:hover
{
 color:#c13538;
}
img.avatar
{
 float:left;
 margin:0 15px 0 0;
 background-color:#fff;
 padding:2px;
 border:1px solid #cecece;
 width:35px;
 height:35px;
}
#respond input
{
 border: 1px solid #D1D1D1;
 box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15) inset;
 padding: 1%;
 width: 50%;
 font-family: 'Open Sans', sans-serif;
 font-weight:normal;
 color:#000;
 font-size:13px;
 outline:0;
 line-height:24px;
}
#respond label
{
 font-size:13px;
}
#respond textarea
{
 border: 1px solid #D1D1D1;
 box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.15) inset;
 padding: 1%;
 width: 50%;
 height:150px;
 font-family: 'Open Sans', sans-serif;
 font-weight:normal;
 line-height:normal;
 color:#000;
 font-size:13px;
 outline:0;
}
#respond #submit
{
 background: #d64043;
 border: 1px solid #c13538;
 outline:0;
 color: #FFFFFF;
 font-family: 'Open Sans', sans-serif;
 text-transform:capitalize;
 font-size:13px;
 cursor: pointer;
 padding: 5px 20px;
 width:auto;
 box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}
#respond #submit:hover
{
 background:#c13538;
}
.navigationarea
{
 width:100%;
 overflow:hidden;
}
.navigationarea a
{
 color:#195f43;
 font-size:20px;
}
.navigationarea a:hover
{
 color:#000;
}
.navigationarea .left
{
 float:left;
 width:50%;
}
.navigationarea .right
{
 text-align:right;
 float:right;
 width:50%;
}
h2.center
{
 text-align:center;
}
.notfoundbanner
{
 padding-bottom:10px !important;
}
.contactfield
{
 border:1px solid #c9c9c9 !important;
 outline:0 !important;
 padding:0 2% !important;
 line-height:40px !important;
 font-family: 'Open Sans', sans-serif !important;
 font-weight:normal !important;
 font-size:15px !important;
 border-radius:3px !important;
 -moz-border-radius:3px !important;
 -webkit-border-radius:3px !important;
 color:#a3a3a3 !important;
 margin:0 0 10px 0 !important;
 width:70%;
}
.textareacontactfield
{
 border:1px solid #c9c9c9 !important;
 outline:0 !important;
 padding:1% 2% !important;
 line-height:normal !important;
 font-family: 'Open Sans', sans-serif !important;
 font-weight:normal !important;
 font-size:15px !important;
 border-radius:3px !important;
 -moz-border-radius:3px !important;
 -webkit-border-radius:3px !important;
 color:#a3a3a3 !important;
 margin:0 0 10px 0 !important;
 height:200px;
 width:70%;
}
.contactbutton
{
 background:#4e9a7b;
 border-radius:3px !important;
 -moz-border-radius:3px !important;
 -webkit-border-radius:3px !important;
 border:0;
 outline:0;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:normal;
 width:70%;
 height:44px;
 color:#fff;
 text-transform:uppercase;
 font-size:20px;
}
.contactbutton:hover
{
 background:#2e7558;
}
.innerbodyarea h3
{
 color:#000;
 font-family: 'Roboto Condensed', sans-serif;
 margin:0 !important;
 padding:0 0 20px 0 !important;
 font-weight:400;
 font-size:27px;
 line-height:normal;
 text-transform:capitalize;
}
.alignleft
{ 
 float:left;
}
.alignright
{
 float:right;
}
.aligncenter
{
 display:block;
 text-align:center;
 margin:0 auto;
}
.innerbodyarea iframe
{
 border:1px solid #c9c9c9 !important;
}
.sglegserarea
{
 border:1px solid #ccc;
 padding:10px;
}
.landimgarea
{
 height:auto;
 border:1px solid #ccc;
 width:auto;
}
.landimgarea img
{
 height:auto;
 width:100%
}
.sglegserarea h4
{
 text-align:center;
 margin:0 !important;
 padding:15px 0 10px 0 !important;
 text-transform:uppercase;
 font-size:21px;
 font-weight:400;
 line-height:normal;
 color:#414141;
 font-family: 'Roboto Condensed', sans-serif;
}
.sglegserarea h4 a
{
 color:#414141 !important;
}
.sglegserarea h4 a:hover
{
 color:#000 !important;
}
.sglegserarea p
{
 text-align:center;
 line-height:22px !important;
 font-size:14px !important;
 margin:0 !important;
}
a.readmorebut
{
 background:#d64043;
 line-height:37px;
 text-align:center;
 padding:0;
 display:block;
 text-transform:capitalize;
 color:#fff !important;
 font-family: 'Varela Round', sans-serif;
 font-size:14px;
 border-radius:3px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
 margin:0 auto;
 width:150px;
}
a.readmorebut:hover, a.readmorebut:focus
{
 text-decoration:none;
 background:#c13538;
}
.rytimgarea
{
 text-align:center;
 display:block;
 width:100%;
}
.rytimgarea img
{
 border:10px solid #ccc;
 width:100%;
 height:auto;
}
.ryttitlearea
{
 text-align:center;
 padding:10px 0 0 0;
 color:#d64043;
 font-size:16px;
 line-height:normal;
 font-weight:400;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

.searchfield
{
 width:85%;
}
.navbar-default .navbar-nav > li > a
{
 padding: 0 9px;
}
.shadow
{
 background-size:100% auto;
}
.topmarginalign
{
 margin:40px 0 0 0;
}
.postmetadata
{
 font-size:12px;
}
.sglegalarea h4
{
 font-size:17px;
}
.sglegserarea h4
{
 font-size:17px;
}

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

.headerarea
{
 max-height:none;
}
.topgreyarea
{
 height:auto;
}
.phtxt
{
 text-align:center;
}
.searcharea
{
 margin:15px 0;
}
.socialarea
{
 margin:0 auto;
 width:150px;
}
.positionab
{
 position:relative;
 left:auto;
 top:auto;
}
.logo
{
 text-align:center;
 padding:10px 0 5px 0;
}
.navbar-toggle
{
 margin-right:0 !important;
 margin-top:0 !important;
}
.navbar-collapse
{
 padding:0 !important;
}
.nav > li > a
{
 padding:0 10px !important;
 line-height:30px !important;
 border-top:1px solid #e7e7e7 !important;
}
.navbar-nav
{
 margin:0 0 10px 0 !important;
 background:#fafafa;
}
.callbacks_tabs
{
 right:42%;
}
.bannertitle
{
 font-size:33px;
 top:30%;
}
.homecontarea h1, .galcontarea h2, .innerbodyarea h2
{
 font-size:24px;
}
.galcontarea .col-xs-12
{
 padding-bottom:20px;
}
.postcontarea h4
{
 font-size:20px;
}
.topmarginalign
{
 margin:40px 0 0 0;
}
.contactfield, .textareacontactfield, .contactbutton
{
 width:100%;
}
#respond input, #respond textarea
{
 width:100%;
}
.menu-footer-menu-container ul li
{
 display:block;
 border-left:0;
 border-top:1px solid #c3c3c3;
 line-height:30px;
}
.menu-footer-menu-container ul li a
{
 display:block;
 padding:0;
}
.sglegserarea
{
 margin-bottom:20px;
}
.rytimgarea
{
 padding-top:10px;
}
.rytimgarea img
{
 width:auto;
}

}

@media only screen and (min-width: 320px) and (max-width: 479px) {

.headerarea
{
 max-height:none;
}
.topgreyarea
{
 height:auto;
}
.phtxt
{
 text-align:center;
}
.searcharea
{
 margin:15px 0;
}
.socialarea
{
 margin:0 auto;
 width:150px;
}
.positionab
{
 position:relative;
 left:auto;
 top:auto;
}
.logo
{
 text-align:center;
 padding:10px 0 5px 0;
}
.navbar-toggle
{
 margin-right:0 !important;
}
.navbar-collapse
{
 padding:0 !important;
}
.nav > li > a
{
 padding:0 10px !important;
 line-height:30px !important;
 border-top:1px solid #e7e7e7 !important;
}
.navbar-nav
{
 margin:0 0 10px 0 !important;
 background:#fafafa;
}
.callbacks_tabs
{
 right:36%;
}
.bannertitle
{
 font-size:24px;
 top:30%;
}
.shadow
{
 background-size:100% auto;
}
.homecontarea h1, .galcontarea h2, .innerbodyarea h2
{
 font-size:22px;
}
.galcontarea .col-xs-12
{
 padding-bottom:20px;
}
.postcontarea h4
{
 font-size:20px;
}
.topmarginalign
{
 margin:40px 0 0 0;
}
.contactfield, .textareacontactfield, .contactbutton
{
 width:100%;
}
#respond input, #respond textarea
{
 width:100%;
}
.menu-footer-menu-container ul li
{
 display:block;
 border-left:0;
 border-top:1px solid #c3c3c3;
 line-height:30px;
}
.menu-footer-menu-container ul li a
{
 display:block;
 padding:0;
}
.sglegserarea
{
 margin-bottom:20px;
}
.rytimgarea
{
 padding-top:10px;
}
.rytimgarea img
{
 width:auto;
}

}