/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/


body {
	background:#2B5D8C url(../../assets/gbg-bg.jpg) no-repeat center -30px !important
	;
}

div#logo {
	height: 200px;	
}

div#logo img {
	margin: 25px auto 0;
}
/*----------------------------------> FONT STYLES */
.entry h3 {
	margin: 15px 0 5px 0;
	color: #6397C6;
}


/*----------------------------------> BASE LAYOUT */



/*----------------------------------> GALLERY SHOP */
.shop {
	
}


/*----------------------------------> FEATURED PRODUCT */
#featured_product {
	float: left;
	width: 280px;
	margin: 0 0 0 20px;
	padding: 0;
}
#featured_product .widget {
	margin: 0;
}

#featured_product p {
	margin: 0;
	padding: 20px 15px;
	font: 14px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #C66;
	border: 1px solid #EEE3b7;
	background: url(../../../assets/featured_title_bg.png) repeat-x;
}
#featured_product p:hover {
	background: #EEE3b7;
}

#featured_product h3 {
	height: 20px;
	border-top: 3px solid #CC9;
}

#featured_product ul  {
	margin: 0;
	padding: 15px 0;
}

#featured_product ul li  {
	margin: 0 0 10px 0;
}

#featured_product ul li a  {
	cursor: pointer;
}

#featured_product ul li a:hover  {
	text-decoration: none;
}


/*----------------------------------> PAGE POST */
.page  {
	margin: 0 0 20px 0;
	clear: both;
}

.page .meta  {
	margin: 0;
	font-style: italic;
}
.page .meta .comments  {
	padding: 0 19px 0 0;
	text-transform: uppercase;
	font-weight: bold;
}
.page .categories a  {
	display: inline;
	font-size: 12px;
	padding: 6px 8px 4px 6px;
}
.page .categories a:hover  {
	text-decoration: none;
}
.page .tags  {
	margin: 0 0 20px 0;
}


/*----------------------------------> PAGE TITLE */
#content #page_title {
	position: relative;
	z-index: 0;
	float: left;
	width: 580px;
	margin: 0 0 20px -40px;
	padding: 15px 20px 15px 40px;
	border-top: 3px solid #CC9;
}

#content #page_title h2.result_heading {
	color: #FFF;
	margin: 0;
	border: 0;
}

#page_title  {
	position: relative;
	z-index: 0;
	float: left;
	width: 580px;
	margin: 0 0 0 -40px;
	padding: 15px 20px 15px 40px;
	border-top: 3px solid #CC9;
}
#page_title h2.title a {
	color: #FFF !important;
	text-decoration: none !important;
}
#page_title h2.title a:hover {
	color: #FFF;
}

#page_title a {
	color: #eee;
	text-decoration: underline;
}
#page_title a:hover {
	color: #fff;
}
#page_title h2  {
	font-size: 28px;
}
#page_title p  {
	line-height: 20px;
}

#page_title img  {
	float: left;
	margin: 0 20px 10px 0;
}
#page_title .fold  {
	position: absolute;
	left: 0;
	bottom: -15px;
	width: 20px;
	height: 15px;
}


/*----------------------------------> CATEGORY TITLE */
#content #about {
	position: relative;
	z-index: 0;
	float: left;
	width: 580px;
	margin: 0 0 20px -40px;
	padding: 15px 20px 15px 40px;
	border-top: 3px solid #CC9;
}

#content #about h2.result_heading {
	color: #FFF;
	margin: 0;
	border: 0;
}
#about  {
	position: relative;
	z-index: 0;
	float: left;
	width: 580px;
	margin: 0 0 0 -40px;
	padding: 15px 20px 15px 40px;
	border-top: 3px solid #CC9;
}

#about a {
	color: #eee;
	text-decoration: underline;
}
#about a:hover {
	color: #fff;
}
#about h2  {
	font-size: 28px;
}
#about p  {
	line-height: 20px;
}

#about img  {
	float: left;
	margin: 0 20px 10px 0;
}
#about .fold  {
	position: absolute;
	left: 0;
	bottom: -15px;
	width: 20px;
	height: 15px;
}


/*----------------------------------> BLOG POSTS */
.post_home  {
	margin: 0 30px 40px 0;
	padding: 0;
	border: none;
	clear: both;
}
.post_home h2 {
	margin: 0 !important;
	font-size: 18px !important;
}
.post_home .entry {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	clear: both;
}
.post_home .entry p {
	margin: 0 !important;
	padding: 0 !important;
}

.post_home .meta  {
	margin: 0;
	height: 17px;
	padding: 5px 0;
	font-size: 11px !important;
	font-style: italic;
	border-top: 1px dotted #EEE3b7;
	border-bottom: 1px solid #EEE3b7;
}
.post_home .meta .comments  {
	padding: 0 19px 0 0;
	text-transform: uppercase;
	font-weight: bold;
}
span.comments {
	float: right;
	line-height: 20px;
}	

.post_home .categories  {
	float: left;
	margin: 0;
}
.post_home .categories a  {
	display: inline;
	font-size: 12px;
	padding: 6px 8px 4px 6px;
}
.post_home .categories a:hover  {
	text-decoration: none;
}


/*----------------------------------> GENERAL POSTS */
.post  {
	float: left;
	width: 270px;
	margin: 0 30px 20px 0;
	padding: 0;
	border: none;
}
.post h2 {
	margin: 0 !important;
	font-size: 18px !important;
}
.post .entry {
	margin: 10px 0 0 0 !important;
	padding: 0 !important;
	clear: both;
}
.post .entry p {
	margin: 0 !important;
	padding: 0 !important;
}

.post .meta  {
	margin: 0;
	height: 17px;
	padding: 5px 0;
	font-size: 11px !important;
	font-style: italic;
	border-top: 1px dotted #EEE3b7;
	border-bottom: 1px solid #EEE3b7;
}
.post .meta .comments  {
	padding: 0 19px 0 0;
	text-transform: uppercase;
	font-weight: bold;
}
span.comments {
	float: right;
	line-height: 20px;
}	

.post .categories  {
	float: left;
	margin: 0;
}
.post .categories a  {
	display: inline;
	font-size: 12px;
	padding: 6px 8px 4px 6px;
}
.post .categories a:hover  {
	text-decoration: none;
}


/*----------------------------------> ENTRY */
.entry img  {
}
.entry p {
	font-size: 12px;
	color:#333;
}

img.wp-smiley  {
	padding: 0;
}

.entry .alignleft  {
	float: left;
	margin: 0 15px 15px 0;
}
.entry .alignright  {
	float: right;
	margin: 0 0 15px 15px;
}
.entry .aligncenter  {
	text-align: center;
}


/*----------------------------------> PAGi NAV */
div.Nav  {
	width: 100%;
	height: 25px;
	clear: both;
}

.Nav strong.on  {
	padding: 5px 8px 3px 8px;
}
.Nav a:link, .Nav a:visited  {
	padding: 2px 5px;
	font-weight: bold;
}

/*----------------------------------> SINGLE POST */
.post_single  {
	margin: 0 0 20px 0;
}

.post_single h2 {
	font-size: 24px !important;
}

.post_single .meta  {
	margin: 0;
	height: 17px;
	padding: 5px 0;
	font-size: 11px !important;
	font-style: italic;
	border-top: 1px dotted #EEE3b7;
	border-bottom: 1px solid #EEE3b7;
}
.post_single .meta .comments  {
	padding: 0 19px 0 0;
	text-transform: uppercase;
	font-weight: bold;
}
span.comments {
	float: right;
	line-height: 20px;
}	

.post_single .categories  {
	float: left;
	margin: 0;
}
.post_single .categories a  {
	display: inline;
	font-size: 12px;
	padding: 6px 8px 4px 6px;
}
.post_single .categories a:hover  {
	text-decoration: none;
}


/* ------------------------------------------> FORMS CONTACT 7 */

.wpcf7 {
	width: 400px;
	margin: 0 0 0 20px;
	font: 11px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #036;
}
.wpcf7 table {
	width: 400px;
	margin: 0 auto;
	padding: 10px;
	background: #DDD;
	border: 1px solid #CCC;
}
.bwpcf7 table table {
	margin: 0 auto;
	padding: 10px;
	background: #FFF;
	border: 1px solid #CCC;
}
.wpcf7 p {
	margin: 5px 0 0 1px;
	padding: 5px 0;
	color: #C60;
}
.wpcf7 input {
	height: 25px;
	margin: 0 0 4px 0;
	border: 1px solid #7B97C1;
	line-height: 25px;
	font: 15px/26px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #7B97C1;
}
.wpcf7 textarea {
	width: 100%;
	margin: 0 auto;
	border: 1px solid #7B97C1;
	font: 15px/26px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #7B97C1;
}

span.wpcf7-list-item {
	float: left;
	padding: 0 10px 0 0;
}

p.wpcf7-checkbox {
	padding: 0 0 10px 0;
}

p.wpcf7-comments {
	clear: both;
	padding: 10px 0 0 0;
}

.wpcf7 input#Submit {
	width: 150px;
	height: 50px;
	margin: 10px auto;
	padding: 0;
	font: 15px/50px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	background: #7B97C1;
	border: 1px solid #999;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.wpcf7 input#Submit:hover {
	color: #FC3;
	background: #039;
	border: 1px solid #036;
}


/*----------------------------------> MISC */

a.post-edit-link {
	font-size: 11px;
	border-top: 1px solid #C66;
	display: block;	
}

.div_clear {
	clear: both;
	width: 100%;
	height: 1px
}
.div_clear20px {
	clear: both;
	width: 100%;
	height: 20px;
}
