/*   
Theme Name: DesignerDecks
Theme URI: 
Description: Use this theme to start your zebra Child Theme development.
Author: tropixel
Author URI: http://tropixel.co.aum/
Template: zebra
Version: 1.0
Tags: 
.
General comments/License Statement if any.
.
*/

/* Import zebra Style sheet */

@import url('../zebra/style.css');

* {outline:none;}

html, body {
height:100%;
}

p, ul, ol, dd, pre {
margin-bottom: 8px;
}

body {
background:url("images/bgWood.jpg") repeat fixed 0 0 transparent;	
}

#wrapper {
	margin:0 auto;
	width:950px;
}


#header {
margin:0 auto;
width:950px;
z-index:2;
height:135px;
position:relative;
}

body.pageid-2 #header {
height:555px;
}

#flashPlaceHolder { /* Remove this when Flash is Header is On */
height:400px;
clear:both;
width:950px;
margin: 10px auto;
}

#flashPlaceHolderInter  {
background:url("images/flashHeaderPlaceHolderInter.jpg") no-repeat scroll 0 0 transparent;
clear:both;
height:190px;
margin: 10px auto;
width:950px;
} 

#stickerWrapper  {
position:relative;
}
#stickers { display: none; }
body.pageid-2 #stickers {
background:url(images/stickers.png) no-repeat;
height:288px;
width:188px;
position:absolute;
margin-left:876px;
top:300px;
z-index:999;
display: block;
}

#stickersInetr {
background:url("images/stickersHorizontal.png") no-repeat scroll 0 0 transparent;
height:90px;
position:absolute;
right:-10px;
top:122px;
width:230px;
z-index:999;
}




#logo {
background:url("images/logo.png") no-repeat scroll right center transparent;
float:right;
height:102px;
position:relative;
right:0;
top:55px;
width:346px;
z-index:99;
}

ul {
list-style-image:url(images/ul.png);
}

#main  {
background:url(images/bgMain.jpg) repeat-y;
margin:0 auto;
padding:0;
width:950px;
float: left;
clear: both;
}
 
.entry-content h1, .entry-content h2 {
line-height:1.2;
}

a:link,
a:visited,
a:active {
color:#ebab12;
}

a:hover {
color:white;
}

/*//////////////////////////////////////////////// 
Sidebar */

ul.xoxo {
background:transparent;
}

.xoxo li {
border:none;
}

#primary  {
background:url("images/bgPanels.png") repeat-x scroll 0 0;
}

#calculator {
background:url("images/bgPanels.png") repeat-x scroll 0 0 #ebab12;
margin:0;
}

h3.widgettitle {
color:white;
padding:8px 0 20px;
}
li#text-4 h3.widgettitle {
padding-bottom: 15px;
}
li#text-4 p { color: #643B27; }
li#text-4 { padding-bottom: 5px; } 
.wpcf7-form li {
background:url("images/bgCf7.png") repeat scroll -55px 0 transparent;
color:#66462d;
}

.wpcf7-form li.submit input {
background:url("images/bgPanels.png") repeat-x 20px -16px #613b28;
}

strong {
color:white;
}
.xoxo textarea, .xoxo input, .xoxo select {
color:#FFFFFF;
height:17px;
margin:0;
padding:4px 5px;
width:185px;
}
.xoxo select {
float: right;
background-color: #717336;
border: none;
padding: 0;
height: 25px;
}
.xoxo textarea {
height:130px;

}
.wpcf7-form label {
margin-top:3px;
}

/*//////////////////////////////////////////////// 
Main Menu */

.sf-menu {
background:url("images/bgPanels.png") repeat-x scroll 0 -14px #EBAB12;
border:medium none;
width:950px;
margin-bottom: 0;
}

.sf-menu a {
background:transparent;
color:#4b3f38;
}

.sf-menu a:hover {
background:transparent;
color: #4c8f0c;
}

.sf-menu a:visited {
background:transparent;
color:#4b3f38;
}


.sf-menu a:active {
background:transparent;
color:#4b3f38;
}



.sf-menu .current_page_item a {
color:#4B3F38;
font-weight:bold;
}

.sf-menu li li {
background: #ebab12;
}

.sf-menu li li a:hover, .sf-menu li li a:hover ul {
background: #efbc41;
color:#FFFFFF;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
background: transparent;
}
.sf-menu li.page-item-276 { display: none; }


/*//////////////////////////////////////////////// 
Content */
.main-aside {
	right: 0;
}
#content {
width:570px;
}

#container {
background: transparent; 
color: #c8bbb5;
width:610px;
margin:0 0 10px;
}
h1, h2, h3, h4 { text-transform: capitalize; }

#container h1 {
color: #ebab12;
font-size: 28px;
}

#container h2 {
color:#ebab12;
font-size:18px;
}
#container h3 {
color:#ebab12;
font-size:16px;
padding-top: 15px;
font-style: normal;
}
p.welcome { color:#ebab12;
font-size:18px; padding-bottom: 0; margin-bottom: 0;}

#container strong.callUs {
color:white;
}

.hentry {
min-height:500px;
padding:0 0 22px;
}

.content.featured {
display:none;
}

.callUsNow {
background:url("images/phoneSticker.png") no-repeat scroll left center transparent;
clear:both;
color:#EBAB12;
height:86px;
margin:13px 0;
padding:26px 0 5px 97px;
}

.callUsNow p {
font-size:0.9em;
margin-bottom:0;
}

#content img {
border: 5px solid #B07C54;
}
#content .ngg-gallery-thumbnail,
#content .ngg-gallery-thumbnail-box {
height:99px;
width:133px;
margin:0 9px 9px 0;
}
#content .ngg-galleryoverview img {
border:3px solid #B07C54;
height:92px;
width:126px;
}
#content .ngg-galleryoverview {
	width: 570px;
}
#brandingVisuals {
	padding-left: 0px;
	margin: 10px auto;
	float:left;
	width:960px;
	height: 400px;
	z-index: 4;
	position: relative;
}


/*//////////////////////////////////////////////// 
Specific Page */



/* Deck Frame */
table.deckFrame,
table { 
border: none;
border-collapse: separate;
}
table td, table tr { border: none; }
table.deckFrame td {
font-size:11px;

border-right: dashed 1px #613c27;
}
table.deckFrame .even td   {
background:#714f3c;
}
table.deckFrame .odd td   {
background:#816251;
}

table.deckFrame thead  {
background:#797f2d url(images/bgPanels.png) repeat-x scroll 20px -10px;
color:white;
}
element.style {
display:block;
}
div.wpcf7-mail-sent-ok {
border: none;
color:#FFCC00;
}
div.wpcf7-response-output {
margin: 0;
padding:0;
}
.Offer { background-color:#FFFFFF;
background-image:none;
height:auto;
margin:0;
overflow:hidden;
padding:0;
width:auto; }
.Offer p, .Offer strong { color: #643B27; }
.Offer h1, .Offer h2, .Offer h3 { color: #777F34; }
.Offer h3 { font-size: 18px; }
.Offer h3 a { color: #777F34; }
.Offer a { color: #000; }
.Offer li { background: url("images/tick.jpg") no-repeat; line-height: 160%; padding-left: 30px;}
.Offer li { list-style: none; }
.Offer h2 { padding: 20px 0;}

.services {     float: left;
    padding: 15px;
    width: 254px;}
