@font-face {
    font-family: 'Conv_nexa-bold-webfont';
	src: url('fonts/nexa-bold-webfont.eot');
	src: local('Conv_nexa-bold-webfont'), url('fonts/nexa-bold-webfont.woff') format('woff'), url('fonts/nexa-bold-webfont.ttf') format('truetype'), url('fonts/nexa-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

body {
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 22px;
    color: #000000;
    font-weight:normal;
    background: #ffffff;
}


/*------------------------ Typography ------------------------*/

h1, h2, h3, h4, h5, h6, h7 {
	font-family: 'Conv_nexa-bold-webfont';
    font-style: normal;
    font-weight: normal;
    margin: 0px;
    padding: 0px;
    
}

h1 {
    font-size: 35px;
    line-height: 37px;
    color: #ffae00;
    text-transform: uppercase;
}

h2 {
	 font-size: 35px;
	 line-height: 37px;
	 color: #075c97;
}

h3 {
    font-size: 20px;
    line-height: 30px;
    color: #000;
}

h4 {
    font-size: 21px;
    line-height: 23px;
    color: #ffffff;
}

h5 {
    font-size: 17px;
    line-height: 19px;
    color: #ffffff;
}

h6 {
    font-size: 15px;
    line-height: 17px;
    color: #ffffff;
}

p {
	padding: 0 0 28px 0;
}

img, a img, img:hover, a img:hover {
    padding: 0px;
    border: none 0;
    outline: 0px none !important;

}

h7 {
    font-size: 210px;
    line-height: 22px;
    color: #ffae00;
}



/**
 * Text Elements
 * ----------------------------------------------------------------------------
 */

address {
    font-style: italic;
}

abbr[title] {
    border-bottom: 1px dotted #2b2b2b;
    cursor: help;
}

b, strong {
    font-weight: 700;
}

cite {
    border: 0;
}

cite, dfn, em, i {
    font-style: italic;
}

mark, ins {
    background: #fff9c0;
    border: 0;
    color: inherit;
    text-decoration: none;
}

code, kbd, tt, var, samp, pre {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 1.6;
}

pre {
    border: 1px solid rgba(0, 0, 0, 0.1);
    margin-bottom: 24px;
    max-width: 100%;
    overflow: auto;
    padding: 12px;
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after, q:before, q:after {
    content: "";
}

ol, ul {
    list-style: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}

blockquote, q {
    quotes: none;
}

blockquote{
    position: relative;
    width:100%;
    float:left;
    font-family: 'Open Sans', sans-serif;
    font-style:normal;
    color:#fff;
    background-color:#ffae00;
    text-align: center;
    margin:34px 0 32px 0;
    border:none;
    padding: 39px 50px 28px;
}

blockquote:before { 
    background-repeat: no-repeat;
    position: absolute;
    width: 38px;
    height: 33px;
    left:4px;
    top: 7px;    
}

blockquote:after {
    background-repeat: no-repeat;
    position: absolute;
    width: 38px;
    height: 33px;
    right: 90px; 
    bottom: 78px;    
}

blockquote cite {
    display: block;
    margin-top: 74px;   
    text-align: right;
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}

blockquote cite:before {
    content: "";
}

blockquote p {
    margin-bottom: 0;
}

/* remember to define focus styles! */

blockquote em, blockquote i, blockquote cite {
    font-style: normal;
}

blockquote strong, blockquote b {
    font-weight: 300;
}

small {
    font-size: smaller;
}

big {
    font-size: 125%;
}

sup, sub {
    font-size: 75%;
    height: 0;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    bottom: 1ex;
}

sub {
    top: .5ex;
}

dl {
    margin: 0 0 24px;
}

dt {
    font-weight: bold;
}

dd {
    margin: 0 0 24px;
}

ul, ol {
    list-style: none;
    margin: 0 0 20px 20px;
    padding-left: 0;
}

ul {
    list-style: disc;
}

ul li{
	font-size: 15px;
	line-height: 22px;
	margin: 0 ;
}

ol {
    list-style: decimal;
    margin-left: 6px;
}

ol li{
	font-size: 16px;
	line-height: 22px;
	margin: 0 0 0 17px;
}

li > ul, li > ol {
    margin: 0 0 0 20px;
}

del {
    color: #767676;
}

hr {
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 23px;
}

/**
 *  Links
 * ----------------------------------------------------------------------------
 */

a {
	font-family: 'Conv_nexa-bold-webfont';
    font-size: 14px;
    line-height: 17px;
    color: #520303;
    text-decoration: none;
    -webkit-transition: all 0.4s ease;
  	transition: all 0.4s ease;
}

a, a:hover, a:focus, a:visited {
    text-decoration: none;
    outline: 0px none !important;
}

a:hover, a:focus, a:visited {
	color: #ffae00;
	text-decoration: none;
}

/**
 * Alignment
 * ----------------------------------------------------------------------------
 */

.alignleft {
    float: left;
    margin: 7px 38px 30px 0;
}

.alignright {
    float: right;
    margin: 7px 0 7px 12px;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 7px auto;
}

blockquote.alignleft, blockquote.alignright {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding-top: 17px;
    width: 50%;
}

blockquote.alignleft p, blockquote.alignright p {
    margin-bottom: 17px;
}

button, input, select, textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 100%;
    margin: 0;
    max-width: 100%;
    vertical-align: baseline;
}

button, input {
    line-height: normal;
}

input, textarea {
    background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    padding: 0;
}

input[type="search"] {
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

table, th, td {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin-bottom: 24px;
    width: 100%;
}

caption, th, td {
    font-weight: normal;
    text-align: left;
}

th {
    border-width: 0 1px 1px 0;
    font-weight: bold;
}

td {
    border-width: 0 1px 1px 0;
}

del {
    color: #767676;
}

hr {
    background-color: rgba(0, 0, 0, 0.1);
    border: 0;
    height: 1px;
    margin-bottom: 23px;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See http://core.trac.wordpress.org/ticket/25898.
 */
::selection {
    background: #9fa1a4;
    color: #000000;
    text-shadow: none;
}

::-moz-selection {
    background: #9fa1a4;
    color: #000000;
    text-shadow: none;
}

/**
 *  Repeatable Patterns
 * -----------------------------------------------------------------------------
 */

/* Input fields */
/*------------------------ Buttons & Fields ------------------------*/

input, textarea {
	background:ffffff;
    border-radius: 0px;
    border:0;
    color: #730f2b;
    padding: 8px 3px 0 10px;
}

input[type="text"],input[type="email"],input {
	margin-bottom: 40px;
}

input[type="text"],input[type="email"],input[type="button"], input[type="reset"], input[type="submit"],.button {
	height: 53px;
	width: 100%;
	line-height: 30px;
}

input[type="button"], input[type="reset"], input[type="submit"] {
	margin-bottom: 0;
}

textarea {
    width: 100%;
    height: 296px;
    resize: none;
    margin-bottom: 11px;
}

form label {
	margin-bottom: 14px;
}

input:focus, textarea:focus {
    border:0;
    outline: 0;
}

/* Buttons */

button, .contributor-posts-link, input[type="button"], input[type="reset"], input[type="submit"],.button {
    border-radius: 0;
    -webkit-transition: all 0.4s ease;
  	transition: all 0.4s ease;
  	color: #ffae00;
    float: left; 
    height:40px; 
    width: 208px;
    background: #880101;
    line-height:40px;
    text-align: left;
    border-bottom: 3px solid #ffae00;
    padding: 8px 10px;
}

button:hover, button:focus, .contributor-posts-link:hover, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus 
 .button:hover
{
    /*background-color:#d11414;*/
    color: #fff;
}

button:active,.button:active, .contributor-posts-link:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
     background-color: #293894;
}

button, input, select, textarea {
    font-size: 100%; /* Corrects font size not being inherited in all browsers */
   /* margin: 0;*/ /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
    vertical-align: baseline; /* Improves appearance and consistency in all browsers */
}

button, input {
    line-height: normal; /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}

.search-field {
    width: 100%;
}

.search-submit {
    display: none;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
    color: #9fa1a4;
}

:-moz-placeholder {
    color: #9fa1a4;
}

::-moz-placeholder {
    color: #9fa1a4;
    opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

:-ms-input-placeholder {
    color: #9fa1a4;
}


/*----------------custom styles------------*/


/*--- header starts ---*/

.header-container {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.logo-container{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	background: #293894;
}

.logo-container .logo-part{
	width: 40%;
	float: left;
	padding: 3px 0 0 ;
	margin: 0;  
}

.logo-container .logo-part .logo{
	width: 32.2%;
	float: left;
	padding: 0;
	margin: 0 0 -48px;  
	position: relative;
	z-index: 99;
}

.logo-container .logo-part .logo-text{
	width: 67.7%;
	float: left;
	padding: 33px 0 0 8px ;
	margin: 0;  
}

.logo-text h3 {
	width:100%;
	float: left;
    font-size: 28px;
    line-height: 25px;
    color: #ffae00;
    text-transform: uppercase; 
}

.logo-container .search-outer-part{
    float: right;
    margin: 0;
    max-width: 250px;
    padding:  0;
    width: 100%;
}
.logo-container .search-outer{
    float: left;
    margin: 0; 
     padding: 30px 0 0;
    width: 60%;
}

.logo-container .search-outer-part input[type="text"]{
	margin:0;
}

.search-outer-part .search { 
    color: #ffae00;
    float: left; 
    height:40px; 
    width: 208px;
    background: #3c4995;
    line-height:40px;
    text-align: left;
    border-bottom: 3px solid #ffae00;
    padding: 0 7px 0 15px;
}
.search-outer-part .search-btn { 
	background: #3c4995 url(images/search-btn.png) center center no-repeat; 
    float: left;
    height:40px;
    width: 40px; 
    line-height:40px;
}

.menu-container {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	background: #fff;
        border-bottom: 2px solid #293894;
}

.menu-container .menu{
	width: 100%;
	float: left;
	padding: 0 0 0 16%;
	margin: 0; 
}

.menu-container ul.menu{
	padding: 0;
}

.menu ul{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0; 
}

.menu ul li{
	width: auto;
	float: left;
	margin: 0 0 0 0; 
	list-style-type: none;
	display: inline-block;
	position: relative;
}

.menu ul li a{
        font-size: 13px;
	width: 100%;
	float: right;
	padding: 19px 13px 16px;
	margin: 0; 
	text-transform: uppercase;
	color: #520303;
	letter-spacing: .7px;
}

.menu ul li a:hover {
	color: #520303;
}

.menu ul li:last-child{ 
	margin:0;
}

.menu ul li:hover{
	background: #293894;
}

.menu ul li:hover a{
	color: #ffae00;
}
 
.menu ul li ul{
    background: none repeat scroll 0 0 #293894;
    border-top: 2px solid #fff;
    display: none;
    float: left;
    margin-left:0px;
    padding: 0;
    position: absolute;
    top:52px;
    width: 205px;
    z-index: 100;
}

.menu ul li ul li{
	width: 100%;
 	float: left;  
}

.menu ul li ul li a{
	width: 100%;
 	background: none;
 	padding: 16px 0 16px 20px;
 	text-align: left;
}

.menu ul li ul li a:hover{
	color:#520303;
}

.menu ul li ul li:last-child{ 
 	padding: 0; 
}

.navbar-collapse{
	padding: 0;
}

.navbar-nav > li > a {
    line-height:16px;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: #880101;
    text-decoration: none;
    color:#ffae00;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #880101;
    border-color: none;
}

.dropdown-menu{
	border-radius: 0;
	border:none;
}

/*--- header ends ---*/



/* --- content starts --- */

.about-school-content{
	width:100%;
	float:left;
}

.about-school-content h1{
	width:100%;
	float:left;
	padding: 47px 0 12px 0;
	border-bottom:1px solid #cfcfcf;
}

.content-holder{
	width:100%;
	float:left;
	padding:22px 0 0 0;
	margin-bottom:20px;
}

.content-holder p{
	font-size: 15px;
	line-height: 22px;
	padding-bottom:13px;
}

.image-about-content{
	width:100%;
	float:left;
}

.image-about-content img{
	float:left;
	width:100%;
	margin-right:39px;
	margin-top:4px;
}

.featured-content p{
	color:#fff;
	font-size: 18px;
	line-height: 28px;
}

.content-footer-container{
	width:100%;
	float:left;
}

.content-footer{
	width:100%;
	float:left;
}

.edit-link{
	display: none;
}

.banner-container{
	width:100%;
	float:left;
	background-color: #fff;
}

.wrapper{
	max-width:1200px;
	width:100%;
	float: none;
	margin:38px auto 0 auto;
}

.banner-outer{
	width:100%;
	float:left;
	position:relative;       
	background-color:#fff;
}

.banner-outer > img {
    width: 100%;
    height: auto;
}

.banner-outer:after{
	content:"";
    position:absolute; 
    bottom:-53px;
    left:0;
    background: url(images/banner-shadow.png) no-repeat center bottom #fff;
    height:53px;
    width:100%;
}

.owl-next:hover, .owl-prev:hover{
	background-color: #293894;
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
}

.slider-area{
	width:50%;
	float:left;
}

.video-area{
	width:50%;
	float:left;
	padding-left: 0px;
}

.video-content{
	width:100%;
	float:left;
}

.path-to-video{
	width:100%;
	float:left;
	margin-top:15px;
	text-align:center;
	padding: 30px 0 25px 0;
	background-color: #520303;
	/* background: url(images/cam-image.png) no-repeat #579e15; */
	background-position:14.2% center;
}

.path-to-video a{
	font-family: 'Conv_nexa-bold-webfont';
	font-size:22px;
	line-height:24px;
	color:#fff;
}

.path-to-video  a:hover {
	color: #ffae00;
	text-decoration: none;
}

.main-content-outer{
	width:100%;
	float:left;
	margin-top: 60px;
}

.welcome-section{
	width:100%;
	float:left;
	text-align: center;
	padding-bottom:22px;
	border-bottom:2px solid #ababab;
}

.welcome-section h1{
	text-transform: uppercase;
}

.welcome-section p{
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    word-spacing: 0.5px;
    color:#ababab;
    margin:0;
    padding: 0;
}

.know-theschool-section{
	width:100%;
	float:left;
	padding:50px 0 39px 0;
}

.top-section-outer{
    width:100%;
    float: left;
    border-bottom:1px solid #ababab;
}

.know-theschool-section ul{
	width:105.2%;
	float:left;
	list-style:none;
	margin:0 0 0 -20px;
}

.know-theschool-section ul li{
    float: left;
    margin: 0 0 20px 20px;
    max-width: 230px;
    width: 100%;
}

.know-theschool-section ul li img{
    width:100%;
}

.know-theschool-section ul li h4{
	width:100%;
	float:left;
	text-align: center;
	padding: 13px 0 12px 0;
	background-color: #293894;
}

.know-theschool-section li > h4 > a{
	color:#fff;
	font-size:21px;
	text-transform: uppercase;
}

.know-theschool-section li > h4 > a:hover{
	color: #ffae00;
}

.know-theschool-section ul li img {
	height: auto;
}

.grades-section{
	width:100%;
	float:left;
	padding: 45px 0 25px 0;
	border-bottom:1px solid #ababab;
}

.grades-section ul{
	width:105%;
	float:left;
	list-style:none;
	margin:0 0 0 -48px;
}

.grades-section ul li{
	max-width:299px;
	width:100%;
	float:left;
	margin:0 0 0 50px;
	text-align: center;
}

.grades-section li h2 a{
	font-family: 'Conv_nexa-bold-webfont';
	font-size: 35px;
	line-height: 37px;
	color: #075c97;
	width:100%;
	float:left;
	text-transform:uppercase;
	margin-bottom:30px;
}

.grades-section li h2 a:hover{
	color: #520303;	
}

.grades-section li img{
	margin-bottom:21px;
	width:100%;
	height: auto;
}

.grades-section li p{
	color: #075c97;
	font-size:17px;
	line-height: 19px; 
	margin:0;
	padding: 0;
	font-weight: 600;
}

.news-n-events{
	width:100%;
	float:left;
	padding:41px 0 41px 0;
	border-top: 1px solid #cfcfcf;
}

.news-section, .events-section{
	width:100%;
	float:left;
}

.news-section h2, .events-section h2{
	width:100%;
	float:left;
	margin-bottom:14px;
	color: #520303;
	text-transform:uppercase;
}

.news-section ul{
	width:100%;
	float:left;
	list-style:none;
	background-color:#520303;
	padding: 20px 15px 18px 20px;
	margin:0;
}

.news-section ul li , .events-section ul li{
	width:100%;
	float:left;
	padding-bottom:9px;
        padding-top: 12px;
	border-bottom: 5px solid #293894;
}

.news-section ul li:first-child, .events-section ul li:first-child{
	padding-top: 0;
}

.news-section ul li:last-child, .events-section ul li:last-child{
	padding-bottom: 0;
	border:none;
}

.img-section{
	max-width:130px;
	width:100%;
	float:left;
	margin-right:30px;
}

.news-content{
	float:left;
	width:63.7%;
}

.news-content h5 a{
	font-family: 'Conv_nexa-bold-webfont';
	text-transform:uppercase;
	width:100%;
	line-height: 17px;
	float:left;
	padding-bottom:3px;
	border-bottom:1px solid #293894;
}

.news-content p{
	 font-family: 'Open Sans', sans-serif;
	 font-size:14px;
	 line-height: 19px;
	 font-weight:400;
	 color:#fff;
	 padding:4px 0 0 0;
	 margin:0;
	 float:left;
}
 
.news-content a{
	color:#fff;
	 font-family: 'Open Sans', sans-serif;
	 font-size:14px;
	 line-height: 19px;
	 font-weight:600;
}

.news-content a:hover{
	color:#ffae00;
}

.events-section ul{
	width:100%;
	float:left;
	list-style:none;
	background-color:#ffae00;
	padding: 20px 20px 24px 19px;
	margin:0;
}

.events-section h2{
	color: #ffae00;
}

.events-section ul li{
	border-bottom: 5px solid #ffbe33;
}

.events-section .news-content h5 a{
	border-bottom:1px solid #ffbe33;
}

.events-section .news-content a:hover{
	color:#520303;
}

.social-icons-section{
	width:100%;
	float:left;
	padding: 19px 0 0px 0;
	border-top: 2px solid #ababab;
	border-bottom:2px solid #ababab;
	margin-bottom:41px;
}

.connect-with-us{
	width:54%;
	float:left;
}

.connect-with-us h4{
	padding-top: 6px;
	font-size:25px;
	color:#ffae00;
	text-transform: uppercase;
}

.connect-with-us p{
	font-size:19px;
	line-height:25px;
	color:#520303;
	text-transform: uppercase;
	margin:0;
	padding: 0;
	word-spacing:4px;
}

.social-icons-section ul{
	float:right;
	list-style:none;
	width:45.9%;
	margin:0 0 17px 0;
}

.social-icons-section ul li{
	float:left;
	max-width:64px;
	width:100%;
	margin-right:15px;
}

.social-icons-section ul li:last-child{
	margin-right:0;
}

.social-icons-section ul li a:hover img{
	opacity: .7;
}

/*--- content ends ---*/



/*--- footer starts ---*/

.footer-container{
	width:100%;
	float:left;
	background-color:#293894;
	padding: 50px 0 50px 0;
}

.contact-map-section{
	width:100%;
	float:left;
	padding: 0 0 30px 0;
	border-bottom:1px solid #3c4995;	
}

.adrress-section{
	width:100%;
	float:left;
	text-align: center;
}

.adrress-section address{
	width:100%;
	float:left;
	font-style: normal;
	margin:0;
	padding: 0;
}

.adrress-section address h4{
	font-size:25px;
	color:#ffae00;
	padding:0 0 11px 0;
}

.adrress-section address p{
	color:#fff;
	font-family: 'Conv_nexa-bold-webfont';
	margin:0;
	padding:0 0 15px 0;
	font-size: 18px;
	line-height: 20px;
}
.adrress-section address p a{
	color:#fff;
	font-size: 18px;
	line-height: 20px;
	margin-left: 4px;
}

.adrress-section .p-street{
	line-height: 35px;
	padding: 0 0 7px 0;
}

.adrress-section address p a:hover{
	color:#ffae00;
}

.map-section{
	padding:0 0 0 15px;
	width:63%;
	float:left;
}

#map-canvas{
	width:63%;
	height: 198px;
}

.footer-menu{
	width:100%;
	float:left;
	padding:22px 0 23px 0;
	text-align: center;
	border-bottom:1px solid #3c4995;
}

.footer-menu ul{
	width:100%;
	float:none;
	list-style: none;
	margin:0;
}

.footer-menu ul li{
	display: inline-block;
	margin-right:40px;
}

.footer-menu ul li a{
	color:#fff;
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
}

.footer-menu ul li a:hover{
	color:#ffae00;
}

.footer-menu ul li:last-child{
	margin-right:0;
}

.footer-submenu{
	width:100%;
	float:left;
	padding:24px 0 20px 0;
	text-align: center;
}

.footer-submenu ul{
	list-style: none;
	width:100%;
	float:none;
	margin:0;
}

.footer-submenu ul li{
	display: inline-block;
	padding:0 3px 0 11px;
	background: url(images/submenu-border.png) no-repeat;
	background-position: left 9px; 
}

.footer-submenu ul li:first-child{
	background: none;
	padding:0 3px 0 0 ;
}

.footer-submenu ul li a{
	color:#fff;
	text-transform: uppercase;
	font-size:11px;
	line-height:17px;
	font-weight: normal;
	letter-spacing:3px;
}

.footer-submenu ul li a:hover{
	color:#ffae00;
}

/*--- footer ends ---*/



/*--- innerpage starts ---*/

.inner-page {
	width: 100%;
	float: left;
	padding: 40px 0 20px;
	margin: 0;
}

.inner-page h1{
	width: 100%;
	float: left;
	padding: 0 0 20px;
	margin: 0; 
	color: #333;
}

.inner-page .inner-image {
	width: 100%;
	float: left;
	padding: 0 0 25px;
	margin: 0;  
} 

.search-page  .attachment-post-thumbnail.wp-post-image {
    width:40%;
    height:150px;
}

/*--- innerpage ends ---*/



/*--- blog starts ---*/

.post-navigation .nav-previous,
.post-navigation .nav-next{
	background: none;
}

.blog-pages {
	width: 100%;
	float: left;
	padding: 40px 0 20px;
	margin: 0;
}

.search-page .blog-left .page-header{
	margin-bottom:0;
}

.search-page .blog-left .entry-summary{
	margin-top:10px;
}

.blog-pages .blog-left{
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}

.blog-pages .blog-left .entry-header{
	width: 100%;
	float: left;
	padding: 20px 0 15px;
	margin: 0;
}

.blog-pages .blog-left span.screen-reader-text { 
	 font-size: 14px;
    line-height: 17px;
	margin: 0; 
	padding: 0;
} 

.blog-pages .blog-left span a {  
	padding: 0 0 0 5px;
} 

.blog-pages .blog-left .posted-on,
.blog-pages .blog-left .cat-links{  
	padding: 0 10px 0 0;
}

.blog-pages .blog-left .comments-link {  
	display: none; 
} 

.blog-pages .blog-left .entry-footer{
	width: 100%;
	float: left;
	padding:0 0 20px;
	margin: 0; 
}

.blog-pages .blog-left .entry-content{
	width: 100%;
	float: left;
	padding:15px 0 15px;
	margin: 0; 
}

.blog-pages .blog-left .entry-content p{ 
	padding:0 0 12px;
	margin: 0; 
	font-size: 14px;
    line-height: 22px;
} 

.blog-pages .blog-left h2 a{
	width: 100%;
	float: left;
	font-size: 27px;
    line-height: 29px;
}

.blog-pages .blog-left h2{
	width: 100%;
	float: left;
	font-size: 27px;
    line-height: 29px;
}

.blog-pages .blog-left .nav-links .page-numbers{
     padding: 0 5px 0 0;
}

.blog-pages .blog-left .post {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #000;
}

.blog-pages .blog-left .posted-on a .published{
	display: none;
}

.blog-pages .blog-right{
	width: 100%;
	float: left;
	padding: 60px 0 0;
	margin: 0;
}

.blog-pages .blog-right .secondary{
	width: 100%;
	float: left; 
}

.blog-pages .blog-right .widget-area{
	width: 100%;
	float: left; 
}

.blog-pages .blog-right .widget {
	width: 100%;
	float: left; 
	margin-bottom: 20px;
}

.blog-pages .blog-right .widget ul{
	margin-bottom: 0;
}

.blog-pages .blog-right .widget-title{
	font-size: 22px;
    line-height: 24px;
    padding: 10px 0;
}

.single-page {
	width: 100%;
	float: left;
}

.blog-pages .blog-left .author{  
	padding: 0 10px 0 0;
}

.single-page .blog-left .post-navigation{
	width: 100%;
	float: left;
	padding: 0;
	margin: 20px 0;
}

.single-page .blog-left .post-navigation h2{ 
	padding: 0 0 10px; 
}

.single-page .blog-left .nav-links{
	width: 100%;
	float: left;
	padding: 0;
	margin:  0;
}

.single-page .blog-left .nav-links .nav-previous .meta-nav, .single-page .blog-left .nav-links .nav-next .meta-nav{
	display: none;
}

.single-page .blog-left .nav-links .nav-previous {
	width: auto;
	float: left;
}

.single-page .blog-left .nav-links .nav-next{
	width: auto;
	float: right;
}

.single-page .blog-left .nav-links .post-title {
	color: #000;
	padding: 0 0 0 10px;
}

.single-page .blog-left .nav-links .nav-next{
	padding: 0 0 0 10px;
}
 
.single-page .blog-left .nav-links span .screen-reader-text:hover .post-title {
	color: #000;
}

.single-page .blog-right{ 
	padding: 30px 0 0; 
}

.post-navigation .nav-previous .post-title, .post-navigation .nav-previous a:hover .post-title, .post-navigation .nav-previous .meta-nav {
    color: #ffae00;
}

.post-navigation .nav-next .post-title, .post-navigation .nav-next a:hover .post-title, .post-navigation .nav-next .meta-nav {
    color: #ffae00;
}

.archive-page {
	width: 100%;
	float: left;
}

.archive-page .blog-left .page-header {
	margin: 40px 0 10px;
}

.archive-page .blog-left .page-header .page-title  {
	 font-size: 30px;
    line-height: 34px;
}

.archive-page .blog-right {
	padding: 110px 0 0;
}

input[type="text"], input[type="email"], input {
    margin-bottom: 0;
}

input[type="text"], input[type="email"], input[type="button"], input[type="reset"], input[type="submit"], .button {
    height: 40px;
    line-height: 40px;
    width: auto;
}

.blog-pages .blog-right .search{
	float: left;
	background: #880101;
	border-bottom: 3px solid #ffae00;
	width: 208px;
	color: #ffae00;
	padding: 0 10px;
}

.blog-pages .blog-right .search-btn {
    background: url("images/search-btn.png") no-repeat scroll center center hsl(0, 100%, 27%);
    float: left;
    height: 40px;
    line-height: 40px;
    width: 40px;
}

.search-page {
	width: 100%;
	float: left;
}

.search-page .blog-left .search{
	float: left;
	background: #880101;
	border-bottom: 3px solid #ffae00;
	width: 208px;
	color: #ffae00;
	padding: 0 10px;
}

.search-page .blog-left .search-btn {
    background: url("images/search-btn.png") no-repeat scroll center center hsl(0, 100%, 27%);
    float: left;
    height: 40px;
    line-height: 40px;
    width: 40px;
}

.error-page {
	width: 100%;
	float: none;
	padding: 50px 0 0;
	margin: 0 auto;
	text-align: center;
} 

.error-search-outer .search{
	float: left;
	background: #880101;
	border-bottom: 3px solid #ffae00;
	width: 208px;
	color: #ffae00;
	padding: 0 10px; 
}

.error-search-outer .search-btn {
    background: url("images/search-btn.png") no-repeat scroll center center hsl(0, 100%, 27%);
    float: left;
    height: 40px;
    line-height: 40px;
    width: 40px;
}

#wrap_404{
	width: 100%;
	float: left;
	margin: 0 0 20px;
}

#wrap_404 h1 { 
	float: left;
    font-size: 190px;
    line-height: 190px;
    margin: 0 0 20px;
    text-align: center;
    color: #ffae00;
    position: relative;
}

#wrap_404 h1::after {
    border-bottom: 3px solid hsl(7, 41%, 32%);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0.5;
    position: absolute;
    width: 100%;
}

#wrap_404 h6 { 
    font-size: 21px;
    line-height: 25px;
    margin: 0;
    text-align: center;
    color: #880101;
}

#wrap_404 h2 { 
    font-size: 20px;
    line-height: 25px;
    margin: 0 0 20px;
    text-align: center;
    color: #880101;
}

.error-search-outer {
	width: 100%;
	float: left;  
	text-align: center;
	padding: 30px 0 20px;
}

.error-search-outer .error-search {
	width: 250px;
	float: none;   
	display: inline-block;
	margin: 0 auto;
}

.blog-pages .blog-right .tagcloud {
	width: 100%;
	float: left;
	padding: 10px 0 0;
}

.blog-pages .blog-right .tagcloud a{
	background: #520303;
	padding: 7px 12px;
	color: #520303;
	font-size: 16px !important;
}

.blog-pages .blog-right .tagcloud a:hover{ 
	color: #ffae00; 
}

.no-image .news-content{
        width: 100%;
} 

/*--- blog ends ---*/

.secondary .main-navigation {
   display: none;
}

.secondary .social-navigation {
   display: none;
}
