/*
THEME NAME: Hida Theme
TEMPLATE:headway
THEME URI: http://farnsworthdesign.com
VERSION: 1.0
AUTHOR:Farnsworth Design
AUTHOR URI: http://farnsworthdesign.com
DESCRIPTION:This is a child theme template for Hida Viloria for use with the Headway Premium WordPress Theme. Powered by WaveStar(TM).
*/



/* DEBUGGING AND EXPLORATION +++++++++++++++++++++++++ */
/* show all wrappers in pink  +++++++++++++++++++++++++++++++ */
x.wrapper {	border: 1px dashed #ff3adf;}

/* show all blocks in green +++++++++++++++++++++++++++++++ */
x.block {border: 1px dotted #47b551;}



/* that which was messing up the responsiveness -------------------------- */

body.custom div.grid-container.clearfix {
	padding: 0;
}






/* OVERIDE HEADWAY WRAPPER STYLES ================================ */
div.wrapper {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	box-shadow: 0px 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

body.custom .block {
	margin-bottom: 0;
}


body.custom .maincontwrap1 {
	padding-left: 20px !important;
	padding-right: 20px!important;
}




/* TYPOGRAPHY ------------------------------------------ */
body {
	font: 18px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

div.entry-content p {
	font-size: 110%!important;
}

div.entry-content p a {
	color: #3371b0;
	text-decoration: none;
	font-weight: bold;
}

h1.entry-title {
	font-size: 180%!important;
	font-weight: normal;
	font-style: normal;
	font-weight:200!important;
	letter-spacing: 1px;
}

body.custom h3.entry-title a {
	font-size: 160%!important;
	font-weight: normal;
	font-style: normal;
	font-weight:200!important;
	letter-spacing: 1px;
}

h1{
	font-size: 180%!important;
}

h2{
	font-size: 150%!important;
}

h3{
	font-size: 120%!important;
}

h4{
	font-size: 90%!important;
}







/*  HEADER ===================================*/

header#block-6.block.block-type-header.block-fixed-height {
	height: 169px;
}

body.custom .headerwrap1 {
	background: url(http://hidaviloria.com/wp-content/uploads/hida-keyrow-11.jpg) 0 center repeat-x #ffffff;
}

#block-6 div.block-content {
	background-color: #ffffff;
	max-width:300px;
	padding-top: 22px;
	padding-left: 11px;
}

#wrapper-wo854b858569b9f8 div.grid-container.clearfix {
	margin: 0;
}















/* navigation items */

nav#block-7.topnavblock1.block.block-type-navigation.block-fluid-height {
	background-color: #910030;
	height: 45px;
}

li.menu-item a {
	font-weight: 300!important;
	text-transform: uppercase!important;
}

.current-menu-item.page_item a {
	padding-left: 33px;
	color: #e27e99 !important;
}


.block-type-navigation ul.sub-menu {
	background-color: #d64b4b;
}








/* TYPICAL SHARED TEMPLATE PAGES========================= */

.maincontwrap1 div.grid-container.clearfix {
	max-width:900px;
	padding-top: 66px;
	padding-right: 22px;
	padding-left: 22px;
}

.maincontwrap1 div.entry-content {
	margin: 0;
	padding: 0 11px 0 0;
	width: 94%;
}

div.entry-meta.entry-meta-above {
	margin-bottom: 11px;
}









/* HOME PAGE  -============================== */


/* QUOTE AND VIDEO WRAPPER =========================== */
#wrapper-wsn54b80a65484b9 div.grid-container.clearfix section.row.row-1 {
	max-height:500px;
	background-color: rgba(67, 12, 22, 0.98);
}




/* left half ------------------------ */



div#block-bs957e1bf1d59f23.block.block-type-content.block-fluid-height {
	height: 500px;
	background: url(http://hidaviloria.com/wp-content/uploads/Hida-Viloria-BornBoth_cover-4.jpg) center center no-repeat;
	background-size: cover;
}





/* right half ---------------------------------*/

article#post-947.post-947.page.type-page.status-publish.hentry.author-funky.custom-query {
	text-align: center;
}

#post-947 div.entry-content {
		max-width:520px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 11px;
	padding-right: 22px;
	padding-left: 22px;
}

#post-947 div.entry-content p {
	color: #ffffff;
	font-size: 15px !important;
	line-height: 18px;
	margin-bottom: 28px;
	font-weight:300;
	letter-spacing: 0.04em;
}

#post-947 div.entry-content p strong {
	font-weight: bold;
	letter-spacing: 0;
	text-transform: uppercase;
	font-size: 11px;
}

#post-947 div.entry-content h3 {
	font-size: 26px !important;
	line-height: 26px;
	color: #ffffff;
	margin-top: 10px;
	padding-top: 4px;
}

#post-947 div.entry-content h3 em {
	font-weight: bold;
	font-style: italic;
}

#post-947 div.entry-content h1 a {
	background-color: #ffa307;
	font-size: 16px;
	text-decoration: none;
	border-radius:3px;
	padding: 9px 19px;
	border: 0 solid #ffffff;
	color: #ffffff;
	font-weight: bold;
	text-shadow: 1px 1px 3px #6e4707;
	letter-spacing: 0!important;
}

#post-947 div.entry-content h1 a:hover {
	opacity: 0.5;
}

#post-947 div.entry-content p a {
	color: #ffffff;
	margin-right: 35px;
	margin-top: 22px !important;
	text-decoration: underline;
	white-space: nowrap;
	text-transform: uppercase;
	letter-spacing: 0;
	font-size: 14px;
	line-height: 46px;
}



/* HOME PAGE VIDEO SECTION --------------------------------- */

#post-5 a div.entry-content p a {
	color: #ffffff;
}





/* embed videos on VIDEO page --------------------- */

#post-886 div.entry-content p {
	line-height: 120%;
	margin: 0;
	padding: 0 0 22px;
}

#post-886 div.entry-content {
	width: 500px;
}




/* HOME PAGE CONTENT SECTION -============================== */

div#wrapper-wgg54b80984837cc.wrapper.wrapper-fluid.wrapper-fluid-grid.grid-fluid-24-30-10.maincontwrap1 {
	padding-left: 0!important;
	padding-right: 0!important;
	background-color: #e6e5cc;
}

div#block-bwy54b84aefd3e31.homexpblock1.block.block-type-excerpts-plus.block-fluid-height {
	background-color: #ffffff;
}

/* excerpt title bar */
#block-bwy54b84aefd3e31 div.block-content hgroup {
	background-color: #e6e5cc;
	padding-top: 16px;
	padding-left: 33px;
	padding-bottom: 6px;
	margin-bottom: 30px;
}

#block-bwy54b84aefd3e31 div.block-content hgroup h1.block-title {
	font-size: 110%!important;
	font-style: italic;
	color: #838157;
}

#block-bwy54b84aefd3e31 div.block-content hgroup h2.block-subtitle {
	font-size: 190%!important;
	color: #910030;
}


#block-bwy54b84aefd3e31 div.block-content h1.block-title {
	margin-top: 10px;
	margin-left: 32px;
	font-weight:100;
	letter-spacing: 2px;
	margin-bottom: 29px;
}

div.ep_meta1_left {
	font-size: 10px;
	line-height: 12px;
}


/* featured 1st excerpt. */
#block-bwy54b84aefd3e31 div.block-content div.block-type-content.excerpts-plus div.excerpts-plus-excerpt.outer-right {
	margin-bottom: 0;
	border-bottom: 18px solid #e6e5cc !important;
	padding-left: 33px;
}

#block-bwy54b84aefd3e31 div.block-content div.block-type-content.excerpts-plus div.excerpts-plus-excerpt.outer-right div.ep-cell.cell-no-0.cell-no-0-block-id-bwy54b84aefd3e31.valign-default div.ep-cell-container.valign-default.tint-bg div.ep-cellcol2 {
	max-width:900px;
}








/* individual excerpts */
#block-bwy54b84aefd3e31 div.block-content div.block-type-content.excerpts-plus div.excerpts-plus-row.noslider-slide div.excerpts-plus-excerpt.inner-right {
	margin: 0;
	padding: 33px;
}

#block-bwy54b84aefd3e31  div.excerpt-title a {
	font-size: 90%!important;
}


xdiv.image-display-left.ep-show-border-content {
	margin: 0 11px 0 0;
	padding: 0;
}

xdiv.image-display-left.ep-show-border-content {
	position: relative;
	top: 5px;
}

xdiv.hentry.excerpt-entry.entry-content.excerpt-content {
	padding-top: 0;
}

#block-bwy54b84aefd3e31 div.ep-cellrow1 {
	margin-bottom: 5px;
}


#block-bwy54b84aefd3e31 div.block-content div.block-type-content.excerpts-plus div.excerpts-plus-row.noslider-slide {
	border-bottom: 8px solid #e6e5cc;
	margin-bottom: 0!important;
	padding-bottom: 0!important;
}






/* HOME PAGE live text from actual home page ----------------- */

div#wrapper-wfi589f5394d59a5.wrapper.wrapper-fluid.wrapper-fixed-grid.grid-fixed-24-30-10 {
	background-color: #404040;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 14px;
	width: 100%!important;
	max-width: 100%!;
}

div#block-b62589f5394d6ab6.block.block-type-content.block-fluid-height {
background-color: #404040;
padding-right: 20px;
padding-left: 20px;
padding-top: 14px;
	
}

#post-5 div.entry-content p {
	color: #e6e6e6;
	font-size: 14px!important;
	line-height: 18px;
	font-weight:300;
	text-align: center;
	max-width:800px;
	margin-right: auto;
	margin-left: auto;
}








/* BLOG PAGES AND NEWS =================================== */


/* post thumbnails ------------- */
a.post-thumbnail.post-thumbnail-left img {width: 102px;height: 102px;border-style: none;position: relative;top: -3px;}





/* eliminate previous next links in posts */
#nav-below div.nav-previous a {
	display: none;
}

/* archives box */
#eg_archives-3 select {
	float: right;
	margin: 0;
	padding: 0;
}

#eg_archives-3 span.widget-title {
	height: 22px;
	float: left;
	margin: 0;
	padding: 0;
	line-height: 170%;
}

li#eg_archives-3.widget.widget_archives {
	background-color: #cdcdce;
	margin-left: 20px;
	margin-right: 15px;
	height: 18px;
	margin-top: 0;
}



/* hide redundant title on post 1266 ---------------- */
#post-1266 div.entry-content p.attachment {
	display: none;
}













/* FOOTER =================================== */
body.custom .footwrap1 {
	background-color: #000000;
}



/* 4 footer blocks [][][][][][][][][][][][][][][][][][][[ */

/* 1. navigation block -------------------------------------------- */
.footwrap1 section.column.column-1.grid-left-0.grid-width-7 {
	margin-top: 42px;
}

body.custom .footnavblock1 {
	border-style: none;
}

body.custom .footnavblock1 #menu-main-menu-1 li.menu-item a {
	font-size: 90%;
}

#menu-main-menu-1 li.menu-item.menu-item-type-post_type.menu-item-object-page.current-menu-item.page_item.page-item-5.current_page_item.menu-item-344 a {
	color: #ffffff!important;
}

nav#block-bqi54b80baa7201c.footnavblock1.block.block-type-navigation.block-fluid-height {
	width: 300px;
}

.footwrap1 #menu-main-menu-1 a.sf-with-ul {
	color: #ffffff;
}





/* 2. quote block --------------------------------------------------*/
#wrapper-wkr54b80a6547fcf div.grid-container.clearfix section.row.row-1 section.column.column-2.grid-left-0.grid-width-12 {
	width: 100px;
}

#block-b0y54b80baa7168e div.block-content div.entry-content {
	background-color: #3f0404;
	padding: 22px 22px 13px;
	border-radius:12px;
}

.footwrap1 section.column.column-2.grid-left-0.grid-width-12 {
	text-align: center;
	color: #ffffff;
	font-weight:200;
	margin-top: 55px;
	margin-left: 12%;
	letter-spacing: 1px;
}

div#block-b0y54b80baa7168e.footquote1.block.block-type-text.block-fluid-height {
	width: 250px;
	margin-left: 22px;
}





/* 3. facebook block ----------------------------------------------*/
article#post-949.post-949.page.type-page.status-publish.hentry.author-funky.custom-query {
	margin-top: 30px;
	padding-top: 0;
}

.footwrap1 section.column.column-3.grid-left-0.grid-width-7 {
	float: right;
	width: 120px;
	margin-right: 22px;
}









/* 4. copyright block---------------------------------------------------- */
.footwrap1 div.grid-container.clearfix section.row.row-2 section.column.column-1.grid-left-0.grid-width-25 {
	width: 100%;
	margin-top: 56px;
}

.footwrap1 #block-10 div.block-content {
	background-color: #000000;
}

.footwrap1 p.copyright.footer-copyright {
	color: #666666;
	text-align: center !important;
	padding-left: 16px;
	text-transform: uppercase;
}

.footwrap1 p.copyright.footer-copyright a {
	text-decoration: none;
	color: #878484;
}



/* END REGULAR STYLES ------ RESPONSIVE STYLES BELOW ---------------- */
/* END REGULAR STYLES ------ RESPONSIVE STYLES BELOW ---------------- */
/* END REGULAR STYLES ------ RESPONSIVE STYLES BELOW ---------------- */




/* MOBILE NAV ================================ */

div#sdrn_bar.sdrn_bar {
	background-color: #910030;
}


@media only screen and (min-width:1348px){
	
	}/* endbracket */



/* for screens smaller than the min width of 1348 px ------------------------------- */
@media only screen and (max-width:1378px){
		
	}/* endbracket */


/* ipad landscape */
@media only screen and (min-width :600px) and (max-width:1024px) and (orientation :landscape){





}/* endbracket */




/* ipad portrait */
@media only screen and (min-width :600px) and (max-width :1024px) and (orientation :portrait){


.topnavwrap1 {
	display: none;
}


}/* endbracket */












/* iphone */
@media only screen and (max-width :600px){

.topnavwrap1 {
	display: none;
}


/* TYPOGRAPHY ------------------------------------------ */
body {
	font: 12px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}





/* header */
#block-6 div.block-content {
	background-color: #ffffff;
	max-width:180px;
	padding-top: 0px;
	padding-left: 7px;
}


/* hero shot and quote ------------------------ */

#wrapper-wsn54b80a65484b9 div.grid-container.clearfix section.row.row-1 section.column.column-1.grid-left-0.grid-width-12 {
	width: 100%;
}

#wrapper-wsn54b80a65484b9 div.grid-container.clearfix section.row.row-1 {
	max-height:1212px!important;
}

#wrapper-wsn54b80a65484b9 div.grid-container.clearfix section.row.row-1 section.column.column-2.grid-left-0.grid-width-12 {
	width: 100%;
}



/* vimeo box ---------------------------------*/



/* home page news excerpts */

#wrapper-wgg54b80984837cc div.grid-container.clearfix {
	margin: 0;
	padding: 0;
}





/* ABOUT PAGE */

#post-8 div.entry-content p strong img.alignright.size-full.wp-image-9 {
	width: 120px;
	height: 145px;
}



/* NEWS pages----------- */

div.entry-meta.entry-meta-above {
	line-height: 120%;
}

.sharedcontent1.block.block-type-content {
	font-size: 90%!important;
}




/* 4 footer blocks [][][][][][][][][][][][][][][][][][][[ */

/* 1. navigation block -------------------------------------------- */
.footwrap1 section.column.column-1.grid-left-0.grid-width-7 {
	width: 100%;
	margin-top: 22px;
}

body.custom .footnavblock1 #menu-main-menu-1 li.menu-item a {
	font-size: 150%;
	text-align: center;
}



.footnavblock1.block.block-type-navigation.block-fluid-height {
	width: 100%!important;
}






/* 3. facebook block ----------------------------------------------*/
.footwrap1 section.column.column-3.grid-left-0.grid-width-7 {
	float: none!important;
	width: 100%!important;
	margin-right: auto!important;
	margin-left: auto!important;
	text-align: center!important;
}

#post-949 div.entry-content p {
	text-align: center!important;
	margin-right: auto!important;
	margin-left: auto!important;
	width: 100px;
}






}/* endbracket */








/* END RESPONSIVE STYLES ------------------------------- */
/* END RESPONSIVE STYLES ------------------------------- */
/* END RESPONSIVE STYLES ------------------------------- */

