/*   
Theme Name: Creative Borders Theme
Theme URI: http://creativeborders-online.com
Description: Creative Borders Theme
Author: Westwords Consulting, LLC
Author URI: http://westwordsconsulting.com
Version: 1.0
*/

@media screen {

/* Layout */
body								{ font-family: arial, sans-serif; background: url(img/bg.gif) center repeat-y #0C1006; color: #444; }
body.home							{ background: url(img/body_home_bg.gif) center repeat-y #0C1006; }
#wrapper							{ width: 995px; margin: 0 auto; position: relative; }
#header								{ width: 995px; height: 243px; }
#container                          { background: url(img/body_bg.gif) center repeat-y; float: left; width: 883px; margin-left: 56px; }
body.home #container				{ height: 460px; }
#content							{ float: right; position: relative; width: 646px; }
body.home #content					{ background: url(img/home_bg.gif) no-repeat; width: 876px; height: 455px; margin: 5px 0 0 0; }
#homecontent						{ float: right; width: 600px; }
#homeleft							{ float: left; width: 268px; padding: 60px 15px 0 0; }
#homeright							{ float: left; width: 268px; padding: 60px 15px 0 0; }


/* Typography */
a                                                               { color: #527018; }
a:hover                                                         { color: #000; }
p, li, .screen-reader-text, label, .post-edit-link	        { padding: 0 0 15px 0; font-size: 12px; line-height: 1.5em; color: #444; }
em								{ font-style: italic; }
li                                                              { list-style-position: inside; padding: 0 0 5px 0; }
strong								{ font-weight: bold; }
h1								{ font-size: 24px; font-weight: bold; color: #841F19; padding: 0 0 10px 0; }
h2, .fn								{ font-size: 16px; font-weight: bold; color: #9E6623; }
h3									{ color: #A18B70; font-size: 16px; font-weight: bold; margin: 0 0 10px 0; }
.filtertitle h2							{ color: #FFF; }
.meta p								{ font-size: 11px; }
.tags								{ margin: 20px 0 0 0; }
#tagline							{ font-size: 20px; font-style: italic; position: absolute; top: 50px; right: 0; background: #E9F4EC; color: #000; padding: 10px; }
#tagline a							{ font-style: italic; }
.page-title span						{ font-style: italic; }
.post-edit-link							{ float: right; }
.children							{ margin-left: 20px; }
#breadcrumb							{ font-size: 10px; margin: 0 0 10px 0; color: #333; }
blockquote							{ border-left: 15px solid #CFD9C5; margin: 10px 0 20px 45px; padding: 15px 0 5px 8px; width: 500px; }

/* Navigation */
#navwrapper							{ display: block; height: 38px; position: absolute; top: 72px; right: 57px; }
#navwrapper .menu,
div.menu							{ padding-left: 20px; display: inline-block; }
#navwrapper .menu ul,
div.menu ul							{ list-style-type: none; margin: 0; }
#navwrapper .menu li,
div.menu li							{ list-style-type: none; float: left; position: relative; padding: 0; font-size: 14px; text-transform: uppercase; text-decoration: none; }
#navwrapper a							{ color: #000; display: block; line-height: 27px; padding: 0 10px; margin: 0 5px; text-decoration: none; text-transform: lowercase; font-size: 12px; font-weight: bold; color: #FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
#navwrapper ul ul						{ display: none; position: absolute; top: 38px; left: 0; float: left; width: 180px; z-index: 99999; text-align: left; }
#navwrapper ul ul li						{ min-width: 180px; }
#navwrapper ul ul ul						{ left: 100%; top: 0; }
#navwrapper ul ul a						{ background: #9B9B9B; line-height: 1em; padding: 10px; width: 160px; height: auto; }
#navwrapper li:hover > a,
#navwrapper ul ul :hover > a					{ background: #758F41; color: #EFFF3F; background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.31, #758F41),color-stop(0.66, #92C231)); background-image: -moz-linear-gradient(center bottom,#758F41 31%,#92C231 66%); }
#navwrapper ul li:hover > ul					{ display: block; }
#navwrapper ul li.current_page_item > a,
#navwrapper ul li.current-menu-ancestor > a,
#navwrapper ul li.current-page-ancestor > a,
#navwrapper ul li.current-menu-item > a,
#navwrapper ul li.current-menu-parent > a			{ background: #758F41; color: #EFFF3F; background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.31, #758F41),color-stop(0.66, #92C231)); background-image: -moz-linear-gradient(center bottom,#758F41 31%,#92C231 66%); }

/* Sidebar */
.sidebar							{ float: left; width: 217px; min-height: 100px; padding: 10px 7px; }
.widget                                                         { padding: 0 0 20px 0; }
.widget-container						{ padding: 0 0 20px 0; list-style-type: none; text-align: left; }					
body.home .widget-container				{ padding: 0; text-align: center; }
.widget-container ul li						{ list-style-type: none; }
ul li.widget_text						{ list-style-type: none; }
.post ul li									{ background: url(img/bullet-star.gif) no-repeat 0 0.3em; padding-left: 20px; list-style-type: none; }
.textwidget p							{ color: #0C2D57; padding: 5px 0 0 10px; }
body.home .textwidget p					{ padding: 14px 0 0 0; }
#homeleft .textwidget,
#homeright .textwidget					{ text-align: left; }
#homeleft .textwidget p,
#homeright .textwidget p,
#homeleft .textwidget li,
#homeright .textwidget li				{ color: #3F4F23; }
#homeright .textwidget li				{ background: url(img/bullet.gif) no-repeat 0 1px; padding-left: 20px; }
#homeleft #photogallery					{ position: absolute; bottom: 94px; left: 266px; }
#homeright #contactus					{ position: absolute; bottom: 94px; right: 45px; }
.widget-title                                                   { font-size: 16px; font-weight: bold; color: #FFF; padding: 10px; margin: 0 0 10px 0; background-color: #611713; background-image: -webkit-gradient(linear,right bottom,left bottom,color-stop(0.45, #611713),color-stop(1, #9E3936),color-stop(1, #611713),color-stop(0.01, #9E3936)); background-image: -moz-linear-gradient(right center,#611713 45%,#9E3936 100%,#611713 100%,#9E3936 1%); }
.sidebar ul li div ul li					{ list-style-type: none; }
#sidebar p,
#sidebar li a							{ color: #005928; }
.sidebar .menu li			{ padding: 0; }
.sidebar .menu li a			{ background-color: #E0D3D2; color: #551512; border-left: 10px solid #B69897; display: block; margin-bottom: 1px; padding: 6px; text-decoration: none; }
.sidebar .menu li a:hover,
.sidebar .menu li.current-menu-item a	{ background-color: #D1E0B8; color: #42672A; border-left: 10px solid #A8CC6F; }
.sidebar .widget-title		{ margin: 0 0 1px 0; }

/* Blog */
.post								{ float: left; min-height: 100px; padding: 20px; }
.post img							{ border: 1px solid #fff; }
#search-form                                                    { position: absolute; top: 14px; right: 60px; }
#s, textarea, input						{ padding: 5px; border: 2px solid #ccc; margin: 0 0 5px 0; }
#s:focus, textarea:focus, input:focus				{ border: 2px solid #005928; }
.filtertitle							{ padding: 10px 20px; background: #999; }
.alignright							{ float: right; padding: 0 0 10px 10px; }
.alignleft							{ float: left; padding: 0 10px 10px 0; }
.button	a, .wpcf7-submit					{ padding: 5px; background: #005928; border: 1px solid #333; color: #FFF; -moz-box-shadow: 3px 3px 3px #ccc; -webkit-box-shadow: 3px 3px 3px #ccc; box-shadow: 3px 3px 3px #ccc; text-decoration: none; text-transform: uppercase; font-size: 12px; font-weight: bold; }
.button a:hover, .wpcf7-submit:hover				{ background: #007733; color: #FFF; border: 1px solid #333; }
#searchbox							{ position: absolute; top: 125px; right: 0; }
.older a							{ float: left; }
.newer a							{ float: right; }

/* NextGen */
.ngg-right							{ margin: 0 0 10px 10px; }
.ngg-left							{ margin: 0 10px 10px 0; }
.ngg-galleryoverview				{ margin-bottom: 20px; }

/* Comments */
.avatar								{ float: left; margin: 0 10px 0 -35px; -moz-box-shadow: 2px 2px 5px #000; -webkit-box-shadow: 2px 2px 5px #000; box-shadow: 2px 2px 5px #000; }
.comment							{ list-style-type: none; background-color: #F2F2F2; margin-bottom: 1px; }
.comment-meta							{ padding: 0 0 10px 0; }
.prev-posts							{ float: right; }
.next-posts							{ float: left; }
.comment-body							{ padding: 10px; }
.depth-2,
.depth-3							{ padding: 0 0 0 50px; }
.says								{ display: none; }
#respond							{ padding: 20px; }

/* Footer */
#footer								{ background: url(img/footer_bg.gif) no-repeat; clear: both; width: 883px; height: 53px; padding: 50px 0 0 0; margin-left: 56px; }
body.home #footer					{ background: url(img/footer_home_bg.gif) no-repeat; margin-left: 0; }
#footer p							{ font-size: 11px; line-height: 1.5em; }
#footer p, #footer a				{ color: #FFF; }
#footer .alignright					{ padding: 0 20px 10px 0; }
#footer .alignleft					{ padding: 0 0 10px 20px; }

} /* END screen media */

@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */