/*  
Theme Name: BLANK THEME
Theme URL: http://www.YOURURLHERE.com
Description: BLANK THEME DESCRIPTION
Version: 1.0
Author: David Jordan and Daniel Lay
Author URL: http://www.onekingdom.co.uk
*/


/*------------------ RESET STYLES --------------------*/
body { padding: 0; Margin: 0; font-family: verdana; font-size: 11px; color: #000; }
a { text-decoration: none; }
.clear { clear: both; }
p, h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; }


/*------------------ MAIN DIMENSIONAL LAYOUT --------------------*/
#wrapper { margin: 0 auto; padding: 0; width: 960px; }
#top { margin: 0; padding: 0; width: 960px; height: 58px; }
#header { margin: 0; padding: 0px; width: 960px; height: 131px; }
#contentwrap { margin: 0; padding: 0; width: 960px; }
#bottomwrap { margin: 0; padding: 0; width: 960px; }
#sidebarl1 { float: left; margin: 0; padding: 0px; width: 204px; display: inline;}
#content { float: right; margin: 0; padding: 0 0 10px 0; width: 756px; position: relative; top: 0px; display: inline;}
#footer { margin: 0; padding: 15px 0px 15px 0; width: 960px; }
.post { Margin: 0 0 5px 0; padding: 8px 0 20px 20px; }


/*------------------ MAIN STYLING LAYOUT --------------------*/
body { background: #333 URL(images/background.jpg); }
#wrapper {  }
#top { background: #e5d5c0; }
#header { background: URL(images/header.jpg); }
#nav { background: #BBB; }
#contentwrap { background: #e5d5c0; }
#bottomwrap { background: #BBB; }
#sidebarl1 { background: #e5d5c0; }
#sidebarl2 { background: #BBB; }
#content { background: #fff; }
#forum { background: #000; }
#sidebarr1 { background: #BBB; }
#sidebarr2 { background: #BBB; }
#bottom1 { background: #CCC; }
#bottom2 { background: #CCC; }
#bottom3 { background: #CCC; }
#footer { background: #e5d5c0; }
.post { background: #fff; }


/*------------------ TOP NAV CATEGORY STYLE --------------------*/
#top ul { float: right; list-style: none; margin: 0; padding: 0; height: 20px; width: auto; }
#top ul li { float: left;  width: auto;}
#top ul li a { /*display: block;*/ line-height: 20px; text-align: center; color: #000; padding: 3px 30px; border-left: 2px solid white; }
#top ul li a:hover { background: #CCC; }
#top li.current-cat { background: #CCC; }
#top h2 { display: none; } /* Hide widget title */
#top p { padding: 37px 6px 0 0; text-align: right; font: normal 13px georgia; color: #744000; }
#top a { text-decoration: none; font-weight: 800; color: #744000;}
#top a:hover { text-decoration: underline; }


/*------------------ SIDEBARL1 NAV UNDER HEADER --------------------*/
#sidebarl1 ul { list-style: none; margin: -3px 0 0 0; padding: 0; height: auto;}
#sidebarl1 ul li { margin: 0; padding: 0; height: 30px; width: 360px; }
#sidebarl1 ul li a { line-height: 30px; text-align: left; background: URL(images/nav_btn.jpg) no-repeat; padding: 6px 150px 14px 52px; font-family: georgia; font-size: 11px; font-weight: normal; color: #fff; }
#sidebarl1 ul li a:hover {background: URL(images/nav_btn_roll.jpg) no-repeat;; }
#sidebarl1 li.current_page_item a {background: URL(images/nav_btn_roll.jpg) no-repeat;; }
#sidebarl1 h2 { display: none; } /* Hide widget title */


/* --------------------- MAIN CONTENT STYLE -------------------- */
.post { margin: 0 0 0 0; }
.post p { margin: 0 0 10px; font-size: 11px; color: #464646; line-height: 14px; }
.post h1 { margin: -10px 0 0 0; padding: 10px 0 10px 0; font: 16pt regular georgia; color: #744000; font-family: georgia; }
.post h2 { margin: 0; padding: 0 0 7px 0; font: bold 8pt verdana; color: #744000; }
.post h3 { margin: 0; padding: 0 0 10px 0; font: 16pt regular georgia; color: #fff; font-family: georgia; }
.post h4 { margin: 0; padding: 0 0 7px 0; font: 8pt verdana; color: #fff; }
.post h5 { margin: 0; padding: 10px 0 5px 0; font-size: 11px; font-weight: 500; color: #a75c00; font-family: georgia; }
.post ul { margin-top: -5px; }
.post ol { margin-top: -5px; }
.post ul li { margin: 0 0 0 -25px; color: #464646; }
.post ol li { margin: 0 0 0 -18px; color: #464646; }
.post img { float: right; clear: right; margin: 0px 0 8px 55px; border: none; padding: 0; }
.post hr { color: #663300; background-color: #663300; height: 1px; border: none; margin: 15px 9px 15px 0; }

.wp-caption { margin-bottom: 10px; }
blockquote p { padding: 0 0 0 10px; margin: 10px 0 10px 20px; color: #000; }

.navigation { padding: 0 0 20px 10px; font-size: 14px; font-weight: bold; line-height: 18px;}
a.more-link { text-decoration: none; width: 100%; padding: 2px 0 0 18px; color: #999; }
a.more-link:hover { }

.entry a { text-decoration: none; font: bold 8pt verdana; color: #744000; }
.entry a:hover { text-decoration: underline; }

.catlink { float: left; margin: 0 0 5px; padding: 0; text-align: left; width: auto; }
.author { float: left; margin: 0 0 5px; padding: 0; text-align: left; width: auto; }
.commentlink { float: right; margin: 0; padding: 0; text-align: right; width: auto; }

.commentlink a, .catlink a { text-decoration: none; color: #000; }
.commentlink a:hover, .catlink a:hover { color: #FFF;}



/* --------------------- BOTTOM WIDGET STYLE ------------------- */
#bottom1 ul, #bottom2 ul, #bottom3 ul { list-style-type: none; margin: 0; padding: 0; }
#bottom1 ul li, #bottom2 ul li, #bottom3 ul li { padding: 0; margin: 0; }
#bottom1 ul li h2, #bottom2 ul li h2, #bottom3 ul li h2 {  }
#bottom1 ul li h2 a, #bottom2 ul li h2 a, #bottom3 ul li h2 a { color: #000; }
#bottom1 ul li h2 a:hover, #bottom2 ul li h2 a:hover, #bottom3 ul li h2 a:hover { color: #FFF; }
#bottom1 ul ul li, #bottom2 ul ul li, #bottom3 ul ul li { margin: 0; padding: 0; border: none; }
#bottom1 a, #bottom2 a, #bottom3 a { color: #000; }
#bottom1 a:hover, #bottom2 a:hover, #bottom3 a:hover { color: #FFF; }


/* ---------------------- COMMENT FORM STYLE -------------------- */
.comments-template { }
.alt { }
.comments-template h2, .comments-template h3 { margin: 5px 0; padding: 0; color: #000; text-transform: none; font-size: 11px; }
.commentmetadata { padding-bottom: 10px; }
.comments-template a { color: #000; }
.comments-template a:hover { color: #FFF; }
.comments-template ol { list-style: none; margin: 0; padding: 0; }
.comments-template ol li { margin: 0 0 10px; padding: 0; border-bottom: 1px solid #000; }
.comments-template p.nocomments { padding: 0; }
.commentarea { margin: 0; padding: 0; color: #000; }
.commentarea h2,.commentarea h3 { margin: 5px 0; padding: 0; color: #000; text-transform: none; font-size: 11px; }
.commentarea a { color: #000; }
.commentarea a:hover { color: #FFF; }

.commentarea input { width: 410px; font-family: arial; font-size: 11px; color: #000; border: none; margin: 5px 0; padding: 5px; overflow: hidden; }
.commentarea textarea { width: 410px; font-family: Arial; font-size: 11px; color: #000; border: none; margin: 5px 0; padding: 5px; overflow: hidden; }

#submit { float: right; width: 80px; padding: 1px 0 2px 0; cursor: pointer; background: #333; color: #CCC; border: none; }
#submit:hover { background: #000; }


/*------------------ CONTACT FORM7 PLUGIN STYLE --------------------*/
.contactform { padding: 0; margin: 0; }
.contactform label { float: left; padding: 0 0 2px; color: #CCC; }

.contactform input { float: right; font-family: Arial; font-size: 11px; color: #EEE; background: #454545; width: 580px; border: none; margin: 0 0 10px 0; padding: 5px 0 0 0; overflow: hidden; }
.contactform textarea { float: right; font-family: Arial; font-size: 11px; color: #EEE; background: #454545; width: 580px; border: none; margin: 0 0 10px 0; padding: 5px; overflow: hidden; }

.contactform .contactsubmit { width: 80px; margin: 0 ; padding: 4px 0 5px 0; cursor: pointer; background: #454545; color: #FFF; border: none; }
.contactform .contactsubmit:hover { background: #2D9AFF; color: #FFF; }

.contactform_respons { color: green; }
.contactform_error { color: red; }
.contacform span { margin: 100px; }
.wpcf7-list-item-label { padding: 0 10px 0 0; clear: left; }
input[type=radio] { margin: 0 0 0 -4px; padding: 0px; clear: left;}
input[type=checkbox] { margin: 0 0 0 -4px; padding: 0px;  }
input[type=text] { margin: 0 0 0 -1px; padding: 0px; background-color: #ffffcc; width: 350px; border-style: solid; border-width: 1px; border-color: #663300; }
textarea { margin: 0 0 0 -1px; padding: 0px; background-color: #ffffcc; width: 350px; border-style: solid; border-width: 1px; border-color: #663300; }
#contact_form h2 { margin: 10px 0 3px 0; padding: 0; line-spacing: 18px; }
#contact_form hr { color: #e5d5c0; background-color: #e5d5c0; height: 1px; border: none; margin: 15px 9px 15px 0;}
#contact_form span.wpcf7-list-item {clear: left; display: block; }


/*------------------ FOOTER STYLE --------------------*/

#footer a { color: #000; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

/*------------------ HEADER STYLE --------------------*/
#footer p { margin: 0 0 0 204px; padding: 0; font-size: 10px; color: #603913; font-family: georgia; }


/*------------------ ADDITIONAL INFORMATION --------------------*/
.testimonial { float: right; display: inline; clear: right; width: 265px; background: #a67f52;  margin: 0px 0 8px 55px; padding: 25px 30px 20px 25px; height: auto;  }
.download { display:inline; float: left; margin: 10px; width: 75px; }
.download img { margin: 0; padding: 0; float: none; clear: both; border: 1px solid #c7c7c7; }
.download p { text-align: center; }
.download a:hover { text-decoration: underline; }
.casestudy { margin: 0 0 10px 0; clear: right; }
.ngg-gallery-thumbnail-box { float: left; align: left; padding: 0px; }
.ngg-gallery-thumbnail { float: left; align: left; padding: 0px; } 
.ngg-gallery-thumbnail img { float: left; align: left; }
.sidebarl1 h2 { margin: 0; padding: 0; }