/*
Theme Name: Gabbi Patrick Custom Theme
Theme URI: http://www.behindthedesign.com
Description: Custom GP Theme
Author: Behind the Design
Author URI: http://www.behindthedesign.com
version: 1.0
Tags: two-column, widget-ready,blank
*/




/* basics */

*{margin:0; padding:0;}

body {
	background:#dedede;
	font-family: Helvetica, arial, sans-serif;
	font-size: 62.5%;
	margin:0px;
	background-color: #0C0805;
	}

	
h1 {font-size: 2em;}
h2 {font-size: 3em;}
h3 {font-size: 10pt;}
h4 {font-size: 1.35em;
	color: #9933cc;
	margin: 20px 0 0 0;
	padding: 0;
}

#post-55 div.entry h4, #post-64 div.entry h4, #post-49 div.entry h4 {
	color: #cccc99;
}

h5 {font-size: 15.5pt;
	color: #cccc99;
	margin: 0px 0 20px 0;
	padding: 0;
	font-weight: normal;
}

h6 {
	font-size: 1.35em;
	color: #cccc99;
	margin: 15px 0 0 0;
	padding: 0;
}

h2 span.print {
	/*padding: 10px 0 0 30px;*/
	font-size: 10px;
	/*letter-spacing: 2px;*/
	display: block;
	/*margin: 0 0 0 175px;*/
	margin: -31px 0 0 216px;
}

h2 span.print a, h2 span.print a:visited {
	color:#cccc99
}

h5 span.servings {
	font-size: 13px;
	font-weight: normal;
	
}

div.entry img {
	margin: 10px 0;
}

img{ border: none; padding:0; }
img a{border:none;}

img.left{ float: left; border: none; padding: 6px 0 0 0; }
img.right{ float: right; border: none; padding: 0 0 0 6px; }


/* links */

a{
	color:#ff0000;
	text-decoration:none;
	}

a:hover{text-decoration: underline;}

:-moz-any-link:focus {
  outline: none;
}

a:active {
  outline: none;
}

a {
  outline: none;
}

.press-wood-home a:hover, .press-wood-mex a:hover, .press-wood a:hover {
	text-decoration: none;
}

/* container */


#container, #container-home, #container-travel, #container-catering {
	width: 1000px;
	margin: 0 auto;
	padding:0;
	min-height: 900px;
	overflow: auto;
	background-color: #271811;
	}
	
.clear {
	clear: both;
}
	
	
/* main menu */


.menu-header {
	font-family: Helvetica,arial,times,serif;
	font-size:0.9em;
	height:525px;
	letter-spacing:0.3em;
	margin:0 0 0 28px;
	overflow:hidden;
	padding:375px 0 0;
	text-align:center;
	width:165px;
}


.menu-header ul {
	margin:0;
	padding:0;
}

.menu-header ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.menu-header ul li a {
	padding:5px 10px;
	margin: 0;
	color: #ff0000;
	display:block;
	text-transform: uppercase;
}

.menu-header ul li a:hover {
	color: #CCCC99;
	text-decoration: none;
}

.menu-header ul li.current-menu-item a, .menu-header ul li.current-page-ancestor a {
	color: #CCCC99;
	text-decoration: none;
}

#menu-item-503 a {
	text-decoration: none;
	color: #FF0000;
}

#menu-item-503 a:hover {
	/*text-decoration: underline;*/
	color: #CCCC99;
}

#menu-item-503 .sub-menu a {
	text-decoration: none;
	color: #CCCC99;
}

#menu-item-503 .sub-menu a:hover {
	text-decoration: underline;
}


/* content */


#content, #content-home, #content-mex-kitchen, #content-travels, #content-catering, #content-gabbi, #content-contact, #content-estilo, #content-recipes, #content-press, #content-press2, #content-video, #content-video-landing, #content-ask {
	float:left;
	width:815px;
	min-height: 900px;
	overflow: hidden;
	/*margin:14px;*/
	}
	
#content-home, #content-mex-kitchen {
	background: url("images/home-BG.jpg") no-repeat;
}

#content-catering {
	background: url("images/catering-BG.jpg") no-repeat;
}

#content-travels {
	background: url("images/travel-BG.jpg") no-repeat;
}

#content-gabbi {
	background: url("images/gabbi-BG.jpg") no-repeat;
}

#content-estilo, #content-video, #content-ask {
	background: url("images/estilo-BG.jpg") no-repeat;
}

#content-recipes {
	background: url("images/recipes-BG.jpg") no-repeat;
}

#content-contact {
	background: url("images/contact-BG.jpg") no-repeat;
}

#content-press, #content-press2 {
	background: url("images/press-BG.jpg") no-repeat;
}

#content-video-landing {
	background: url("images/landing-BG.jpg") no-repeat;
}

#content-travels div.blurb{
	color: #fff;
}

div.entry-home {
	width: 425px;
}



div.proBtn {
	background:url("images/GMK_WEBSITE_HOME_PRODUCT.jpg") repeat scroll 0 0 transparent;
	float:right;
	height:165px;
	width:259px;
	margin: -183px 0 0 0;
}

div.proBtn-mex {
	background:url("images/GPCOM_GMK_MENUS.jpg") repeat scroll -1px 0 transparent;
	float:right;
	height:167px;
	width:259px;
	margin: -201px 0 0 0;
}

div.proBtn-mex ul.menu-nav {
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: .2em;
	margin: 60px 0 0 117px;
}

div.proBtn-mex ul.menu-nav li {
	list-style-type: none;
}

div.proBtn:hover {
	background-position: 0 -166px;
}

/*div.proBtn-mex:hover {
	background-position: -1px -167px;
}*/

div.entry-video {
    width: 489px;
    margin: -77px 0 0 187px;
}

div.entry-video h2 {
	color: #FF0000;
    font: 2em Arial,Helvetica,sans-serif;
    letter-spacing: 0.2em;
    margin: 0 0 5px;
    text-transform: uppercase;
}

div.post div.entry-video p {
	color: #ffffcc;
	font-size: 1.1em;
}

.btn-recipes-hoo, .buy-now-hoo, .btn-recipes-ar, .buy-now-ar, .btn-recipes-st, .buy-now-st, .btn-recipes-welcome, .buy-now-welcome {
	width: 139px;
	height: 162px;
	float: left;
}

.btn-recipes-hoo {
	background:url("images/productdemos-HOO-recipes_btn.jpg") no-repeat scroll 0px 0 transparent;
}

.buy-now-hoo {
	background:url("images/productdemos_buy-now-HOO_btn.jpg") no-repeat scroll 0px 5px transparent;
}

.btn-recipes-ar {
	background:url("images/productdemos-AR-recipes_btn.jpg") no-repeat scroll 0px 0 transparent;
}

.buy-now-ar {
	background:url("images/productdemos_buy-now-AR_btn.jpg") no-repeat scroll 0px 0 transparent;
}

.btn-recipes-st {
	background:url("images/productdemos-ST-recipes_btn.jpg") no-repeat scroll 0px 0 transparent;
}

.buy-now-st {
	background:url("images/productdemos_buy-now-ST_btn.jpg") no-repeat scroll 0px 0 transparent;
}

.buy-now-hoo:hover a {
	background: url("images/productdemos_buy-now-HOO_btn.jpg") no-repeat scroll 0px -162px transparent;
}

.btn-recipes-hoo:hover a {
	background:url("images/productdemos-HOO-recipes_btn.jpg") no-repeat scroll 0px -162px transparent;
}

.buy-now-ar:hover a {
	background: url("images/productdemos_buy-now-AR_btn.jpg") no-repeat scroll 0px -162px transparent;
}

.btn-recipes-ar:hover a {
	background:url("images/productdemos-AR-recipes_btn.jpg") no-repeat scroll 0px -162px transparent;
}

.buy-now-st:hover a {
	background: url("images/productdemos_buy-now-ST_btn.jpg") no-repeat scroll 0px -162px transparent;
}

.btn-recipes-st:hover a {
	background:url("images/productdemos-ST-recipes_btn.jpg") no-repeat scroll 0px -165px transparent;
}


.btn-recipes-hoo, .btn-recipes-ar, .btn-recipes-st, .btn-recipes-welcome {
	clear: left;
}

div.vid-menu ul {
	list-style: none;
}

div.vid-menu ul li a, div.vid-menu ul li a:visited {
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: .2em;
	font-weight: bold;
}

div.vid-menu ul li a:hover {
	color: #ffffcc;
	text-decoration: none;
}

div.vid-menu li.current_page_item a {
	color: #ffffcc;
}

.vid-image {
	left: 46px;
    margin: 21px 0 0;
    position: relative;
}

.vid-menu {
	width: 160px;
	margin-top: 60px;
}

.btn-recipes a, .buy-now a {
	display: block;
	width: 139px;
	height: 162px;
}

/* estilo hacienda landong page */

div.entry-video-landing {
	margin: 37px 0 0 -16px;
    width: 700px;
}

.link1 {
	float: left;
	width: 210px;
	height: 420px;
	margin-right: 5px;
}

.link2 {
	float: left;
	width: 241px;
	height: 420px;
	margin-right: 5px;
}

.link3 {
    float: left;
    height: 420px;
    width: 233px;
}

.link1 a {
	display: block;
	width: 210px;
	height: 420px;
}

.link2 a {
	display: block;
	width: 240px;
	height: 420px;
}

.link3 a {
	display: block;
	width: 233px;
	height: 420px;
}


.link1 {
	background:url("images/landing-store-btn.jpg") no-repeat scroll 0px 0 transparent;
}

.link2 {
	background:url("images/landing-PD-btn.jpg") no-repeat scroll 0px 0 transparent;
}

.link3 {
	background:url("images/landing-recipes-btn.jpg") no-repeat scroll 0px 0 transparent;
}

.link1:hover a {
	background:url("images/landing-store-btn.jpg") no-repeat scroll 0px -420px transparent;
}

.link2:hover a {
	background:url("images/landing-PD-btn.jpg") no-repeat scroll 0px -420px transparent;
}

.link3:hover a {
	background:url("images/landing-recipes-btn.jpg") no-repeat scroll 0px -420px transparent;
} 

.gtec img {
	height: 43px;
    margin-left: 253px;
    width: 100px;
}

.ask-gabbi img.video-gtec {
    display: block;
    float: right;
    height: 43px;
    width: 100px;
}

.ask-gabbi {
	padding: 55px 0 0 185px;
}

/* Ask Gabbi form */

div.entry-ask h2 {
	color: #FF0000;
    font: 2em Arial,Helvetica,sans-serif;
    letter-spacing: 0.2em;
    margin: 0 0 5px;
    text-transform: uppercase;
}

div.post div.entry-ask p {
	color: #ffffcc;
	font-size: 1.1em;
	margin-bottom: 10px;
}

div.entry-ask {
	margin: 37px 0 0 182px;
    width: 468px;
}

div.entry-ask div#wpcf7-f1-p867-o1 {
	background-color: #342d29;
	padding: 10px 30px 10px 10px;
}

div.entry-ask div#wpcf7-f1-p867-o1 p {
	color: #ffffcc;
	margin-bottom: 0px;
}

.wpcf7-response-output {
	background-color: #F7E700;
}

div.entry-ask input {
	height: 20px;
    width: 300px;
    background-color: #ffffcc;
    border: solid 0px #fff;
    margin-bottom: 15px;
}

div.entry-ask textarea {
	background-color: #ffffcc;
	border: solid 0px #fff;
	height: 100px;
    width: 450px;
    margin-bottom: 10px;
}

div.entry-ask input.wpcf7-submit {
	width: 80px;
	background-color: #CC0000;
	color: #ffffcc;
	margin-top: 10px;
}

span.ch-box span.wpcf7-list-item input {
	width: 20px;
}

/* wood-press & blurb */

.press-wood {
	width: 234px;
	height: 32px;
	margin: 105px 0 0 270px;
}

.press-wood-home {
	width: 234px;
	height: 46px;
	margin: 109px 0 0 292px;
}

.press-wood-mex {
	width: 234px;
	height: 46px;
	margin: 108px 0 0 292px;
}

.quote {
	font-family: arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	font-size: 11.5px;
	color: #d9ddc7;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.mag {
	color: #cc0000;
	font-family: arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 2px;
	/*padding-left: 8px;*/
	text-transform: uppercase;
}

.blurb {
	color:#CCCC66;
 	font-size:11px;
	height:71px;
	letter-spacing:2px;
	line-height:18px;
	margin:24px 0 0 253px;
	width:256px;
	text-transform: uppercase;
}

#fs-main {
	margin: 21px 0 50px 280px;
	border: 0px solid #000 !important;
}

#content-mex-kitchen #fs-main {
	margin: 21px 0 50px 280px;
}

.inicap {
	color: #cc0000;
	/*font-weight: bold;*/
	font-size: 20px;
	letter-spacing: 2.2px;
	text-transform: uppercase;
}

div.post p {
	font-size: 12px;
	color: #cc0000;
	letter-spacing: 1px;
}

div.follow {
	margin: 25px 0 0 75px;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
	letter-spacing: 2px;
}

div.follow a, div.follow a:visited {
	color: #666;
}

div.follow span.doneby {
	font-size: 11px;
	font-weight: normal;
	color: #333;
	text-transform: none;
	letter-spacing: 2px;
}

div.follow span.doneby a {
	text-transform: uppercase;
	color: #333;
}

#post-1006 .entry p {
	color: #CCCC99;
}

/* sub-pages */

div.main-img {
	width: 264px;
	Height: 319px;
	float: right;
	clear: both;
	margin: -65px 33px 0 0;
}

div.second-image {
	clear:both;
	float:right;
	height:124px;
	margin:0 1px 0 0;
	width:296px;
}

/* Post */

.post {
	margin:15px 0 0 76px;
	padding:0;
	line-height: 14pt;
	width: 707px;
	}

.post-sub {
	margin:15px 0 0 76px;
	padding:0;
	line-height: 14pt;
	width: 425px;
}
	
.post h2, .post-sub h2 {
	font:normal 3em Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #ff0000;
	letter-spacing: .2em;
	margin: 0 0 20px 0;
	}

.post h2 a{
	color: #000;
	text-decoration: none;
	}
	
.post h2 a:hover{
	color: #777;
	text-decoration: none;
	}



.post li {}

.entry p {
	margin:0px 0 24px 0;
	font-size: 1.35em;
	color: #ff0000;
}

div#content-gabbi div.entry p, span.tan {
	color: #999966;
}

span.date {
	color: #ffffcc;
}

span.press2-copy {
	color: #999966;
}

div#content-press2 div.entry {
	margin-top: 20px;
	width: 425px
}

/*#post-61 .entry ul li, #post-243 .entry ul li, #post-241 .entry ul li, #post-235 .entry ul li {
	margin: 0;
	padding-left: 20px;
	font-size: 1.2em;
	color: #ff0000;
	list-style: none;
}*/

#post-52 .entry, #post-56 div.entry, #post-243 .entry, #post-241 .entry, #post-235 .entry {
	margin-top: 20px;
}

ul.travels-list li, ul.catering-list li, ul.press-list li {
	list-style-type: none;
	padding-left: 0;
}

ul.travels-list a, ul.travels-list a:visited, ul.catering-list li a, ul.catering-list li a:visited, ul.press-list li a, ul.press-list li a:visited {
	font-size: 1.35em !important;
	color: #cccc99;
	font-weight: bold;
	display: block;
	margin: 0 0 10px 0;
}

ul.travels-list a, ul.travels-list a:visited {
	color: #9933CC !important;
}

ul.travels-list li, ul.catering-list li, ul.press-list li  {
	list-style: none ;
	padding-left: 0;
}

#post-64 div.entry, #post-49 div.entry {
	margin-top: 20px;
}

div.entry ul.press-list li a div.entry ul.press-list li a:visited {
	color: #9933CC !important;
}

.postmetadata{
	clear: both;
	background:#F7F7F7;
	padding:6px;
	margin: 20px 0;
	}
	

.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
	}
	
.alignleft a{float:left; margin:25px 0;}
.alignright a{float:right; margin:25px 0;}

div.entry ol {
	color:#FF0000;
	font-size:1.35em;
	padding: 0 0 0 20px;
}

/* sidebar */

#sidebar, #sidebar-home, #sidebar-gabbi  {
	font-family: Helvetica, arial, tahoma;
	font-size:8pt;
	width:184px;
	height: 900px;
	float:left;
	margin:0;
	padding: 0;
	}
	
#sidebar-home {
	background: url("images/home-nav-BG.jpg") no-repeat;
}

#sidebar-gabbi {
	background: url("images/gabbi-nav-BG.jpg") no-repeat;
}

#sidebar {
	background: url("images/nav-BG.jpg") no-repeat;
}


/* #sidebar h2{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar label{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar p {margin:0; padding: 0 6px 0 12px;}

#sidebar img {padding: 0; margin: 0;}

#sidebar ul {
	margin:12px;
	padding:0;
	}

#sidebar ul li {
	margin: 0;
	padding: 0;
	line-height: 14pt;
	list-style-type: none;
	}

#sidebar ul ul {
	margin:14px 0;
	padding:0;
}

#sidebar ul ul li {
	list-style-type: none;
	}

#sidebar ul ul ul{
	margin: 0;
	padding: 0;
}

#sidebar ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: square;
	color: #898989;
}*/

	
/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
	
/* products */

div#content-estilo table {
	width: 600px;
}

div#content-estilo table tr td {
	width: 200px;
	vertical-align: top;
}

div#content-estilo table tr td h3 a, div#content-estilo table tr td h3 a:visited {
	color:#CCCC99;
	font-size:1em !important;
}


/* footer */

#footer {
	background:#000;
	clear: both;
	width: 100%;
	}
	
#footer p{padding:14px 0;margin: 0; color: #eee; text-align:center;}
#footer a{color: #BCBCBC;text-decoration: none;}
#footer a:hover{color: #5D5D5D;text-decoration: underline;}

/* rotator */

.cs-title {
	display: none;
}

/* email subscription signup */
#container			{ position: relative; }
#mailing-list		{ position: absolute; top: 8px; right: 30px; width: 191px; }
#mailing-list-blurb	{ width: 100%; color: #4e4339; font-size: 11px; padding: 0 0 6px; text-align: right; }
#mailing-list-input	{ width: 191px; height: 24px; background-image: url(images/mailing-list-input.png); float: left; }
#mailing-list-input .email	{ float: left; width: 114px; margin: 4px 0 0 10px; border: 0; background: none; color:#714437; font: 11px; }
#mailing-list-input .email:hover, #mailing-list-input .email:focus	{ color: #d1d0b8; }
#mailing-list-input .join	{ float: right; margin: 0; text-align: center; color: #daddc3; padding: 6px 0 0; height: 20px; font-size: 11px; }


