/*
Theme Name: Country Club Products
Theme URI: http://www.countryclubproducts.com
Description: Manufacturer and sell bedding sheets to retail stores.
Version: 1.0
Author: Country Club Products
Author URI: http://www.countryclubproducts.com
Tags: Black, Orange, fixed width, widgets
*/

body{ margin:0px; padding:0px; background: url(images/cc_body_bg.jpg) #171717 no-repeat top center; font-size:14px; font-family:Arial, Helvetica, sans-serif; border-top:solid 1px #ebd446; }

.float_left{ float:left; }
.float_right{ float:right; }
.clear_both{ clear:both; margin:0px; padding:0px; line-height:0px; font-size:0px; }
a img{ border:none; margin:0px;}
a{color:#a8a5a5; text-decoration:none !important;}
a:hover{color:#FFFFFF; text-decoration:underline;}
h1, h2, h3, h4, h5, h6 {font-family:Tahoma, Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; }
h1, h2, h3, h4 { font-weight:normal; }
h1 { font-size:26px; }
h2 { font-size:24px; color:#c1c1c1; }
h2 a { color:#c1c1c1; }
h3 { font-size:20px;  }
h4 { font-size:18px; }
h5, h5 a { font-size:15px; font-weight:bold; }
ul, li { list-style:none !important; }

a { outline:none; }

/* wrapper */
.wrapper{ margin:0px auto;/* width:976px;*/ }
.widecolumn {}
.narrowcolumn {}
.alignnone{clear:both;}
/* header */
.header{ background:url(images/cc_header_bg1.jpg) no-repeat bottom; width:940px; margin:0px auto; height:177px; }
.header_inner{ width:887px; margin:0px auto; }
.header_top{ height:177px; }
.call_us{ font-family:Arial, Helvetica, sans-serif; font-size:23px; color:#fff; margin:105px 0px 0px 0px; font-weight:bold; width:250px; }
.call_us h2{font-size:14px; font-weight:bold; }
.call_us .textwidget{float:left; margin:0 0 0 2px;}
.logo{ margin:10px 317px 0px 317px; width:248px; }
.search{ margin:135px 0px 0px 0px;}
.go_btn{ background:url(images/cc_go_btn.png); width:33px; height:22px; border:0px; background-color:none; cursor:pointer; }
.search_box{ width:207px; height:18px; border:solid 1px #5e5f5f; background:#343434; font-size:10px; color:#959595; margin:0px 9px 0px 0px; padding:2px 0px 0px 5px;  }
.navigation{ background:url(images/cc_navi_main.png) repeat-x top left; height:38px; width:100%; line-height:38px;  margin:0; padding:0 0 15px 0; 
			/* Hack for IE 6 */_padding:0; }
#navi_inner{background:url(images/cc_navi_bg.jpg) repeat-x top left #000000; height:38px; width:940px; text-align:center; margin:0px auto; padding:0px 0 25px 0;
							/* Hack for IE 6 */_padding:0px 0 15px 0;}
#navi_inner ul{ margin:0px; padding:0}
#navi_inner ul li{ padding:0px; display:inline; list-style:none; margin:0px 15px 0px 15px; position:relative; z-index:1000;}
#navi_inner ul li a{ margin:0px; padding:0px; color:#dec332; font-size:13px; font-family:Arial, Helvetica, sans-serif ; text-transform:uppercase; text-decoration:none; }
#navi_inner ul li a:hover{ text-decoration:none; color:#FFFFFF;}
#navi_inner .current_page_item a{color:#FFFFFF; }

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

#navi_inner ul li ul { position:absolute; left:-45px; top:15px; white-space:nowrap; display:none; #width:630px; background:#212121; z-index:9999;}
#navi_inner ul li:hover ul {display:block;}

#navi_inner ul li ul li {display:block; font-weight:normal;  border-bottom:1px solid #4a4a4a; width:100%; float:none; z-index:100000; text-transform:lowercase; margin:0px; padding:0px;  }
#navi_inner ul li ul li a {color:#dec332; display:block; margin:0px; padding:0px 10px;}
#navi_inner ul li ul li a:hover {display:block; background:none; color:#FFFFFF; text-decoration:underline; }
#navi_inner ul li ul .current_page_item a{background:none ; color:#FFFFFF;}

/* flash banner */
.flash_banner{ margin:0px auto; line-height:0px; font-size:0px; width:976px; height:290px; background:url(images/cc_flash_bannerbg.png) no-repeat; padding:8px 0 0 0;}

/* content */

.content{ width:940px; margin:0px auto; padding:9px 0px 18px 0px; background:url(images/cc_bottom_bg.jpg) no-repeat bottom #000000; color:#CCC; }
.content_inner{ margin:0px auto; width:893px; }
.content h2{ margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; border-bottom:solid 1px #202020; }
.yellow_txt{ color:#dec332; }
.gry_text{ width:97%; }

.content_bottom{ padding:27px 0px 0px 0px; }
.leftbar{ width:587px; }
.leftbar_contact{ width:95%; }
.padding_top{ margin:9px 0px 0px 0px; }
.img_space{ margin:0px 4px 4px 0px; float:left; }
.home .img_space{ margin:0px 4px 4px 4px; float:none; }
.img_box{ padding:0px 0px 3px 0px;  }

/* rightbar */
.rightbar{ width:267px; }
.sidebar{width:270px; margin:0; padding:0;}
.sidebar ul{margin:0px; padding:0;}
.sidebar li{margin:0; padding:0 5px; list-style:none;}
.sidebar li h2{color:#dec332; margin:0px 0 5px 0;}
.sidebar li a{padding:5px 5px 5px 15px; line-height:17px; background:url(images/arrow.gif) no-repeat left 7px;}
.sidebar ul ul{margin:0; padding:0;}
.sidebar li li{margin:0 0 0 15px;}

/* Entry - Post */
.entry { padding:0 5px; margin:10px 0; }
.entry span.readmore a:link, .readmore a:hover {color:#393939; }
.entry img{ float:left; margin:0px 10px 0px 0px;}

.entry h1, .entry h2, .entry h3,.entry h4, .entry h5,.entry h6 { display:block; font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; }
.entry h1, .entry h1 a { font-size:20px; margin:0 0 10px 0 !important; padding:0 !important; }
.entry h2, .entry h2 a { font-size:18px; margin:0 0 10px 0 !important; padding:0 !important; }
.entry h3, .entry h3 a { font-size:16px; margin:0 0 10px 0 !important; padding:0 !important; clear:both; }
.entry h4, .entry h4 a { font-size:14px; margin:0 0 10px 0 !important; padding:0 !important; }
.entry h5, .entry h5 a { font-size:13px; margin:0 0 10px 0 !important; padding:0 !important; }
.entry h6, .entry h6 a { font-size:12px; margin:0 0 10px 0 !important; padding:0 !important; }

.entry p { margin-bottom:8px; text-align:left;}

.entry img { border:5px solid #DEEDF6; margin-bottom:5px; }
.entry img.alignleft { margin-right:5px; display:block; }
.entry img.alignright { margin-left:5px !important; display:block; float:right !important; }

.entry ul, .entry ol { padding:5px 0 10px 15px; }
.entry li { font-size:14px; line-height:22px; }
.entry li a { text-decoration:underline; }
.entry li a:hover { text-decoration:none; }

.entry ul { margin:0 0 0 15px; padding:0; }
.entry ul li { background:url(images/arrow.gif) no-repeat left 8px;  padding:0 0 0 15px; }

.entry ol { padding:0; margin:0; }
.entry ol li { background:url(images/arrow.gif) no-repeat left 8px; padding:0 0 0 15px; }

.entry blockquote { padding:10px 50px; background-color:#434343; margin:10px 0; color:#FFFFFF; clear:both;}
.entry blockquote:after {content: close-quote; margin:-40px 0px 30px 100%; }
.entry blockquote:before {content: open-quote; margin:-5px 0 0 -40px; }
.entry blockquote:before, blockquote:after { color:#FFFFFF; height:20px; display: block; font-size: 8em; width: 20px; }

.entry .gallery-list { width:150px; margin-right:10px; float:left; }

/* Form builder CSS - 02/01/2010 */
.entry .formBuilderForm .formBuilderLabelRequired, .entry .formBuilderForm .large_text_area .formBuilderLabel{font-weight:normal; width:15%; padding:5px 0 0 0;}
.entry .formBuilderInput input, .entry .formBuilderForm .large_text_area textarea{ border:1px solid #333333; font-size:11px; padding:4px; width:200px; font-family:Arial, Helvetica, sans-serif;}
.entry .formBuilderForm .formBuilderError{color:red; font-weight:normal; font-size:10px;}
.entry .formBuilderForm .large_text_area textarea{ height:80px; width:350px;}
.entry .formBuilderForm .formBuilderSubmit{text-align:left; margin:10px 10px 0 135px;}
.entry .formBuilderForm .formBuilderSubmit input{ background:#dec332; border:1px solid #a89010; padding:3px 8px; font-size:11px; font-weight:bold; cursor:pointer;}
.entry div.formBuilderFailure{background:none; font-size:11px; border:1px solid red; display:none;}

.entry #gallery{ border:0; background:none; padding:0; margin:0; }
.entry #gallery ul { padding:10px; margin:0 10px 0 0; background:#222; border:1px solid #111; width:22%; border:3px solid #292929; }
.entry #gallery ul li {font-size:14px; line-height:100%; }
.entry #gallery ul li a{text-decoration:none;}
.entry #gallery ul li a:hover{text-decoration:underline;}
.entry #gallery ul img{border:3px solid #444; margin:0 8px 8px 0;}
.entry #gallery ul a:hover img{border:3px solid #555;}
.entry #gallery ul li p { text-align:left; }

/* for builder css for sidebar form - 04/01/2010 */
.form .formBuilderForm .formBuilderLabelRequired, .form .formBuilderForm .large_text_area .formBuilderLabel{font-weight:normal; width:27%; padding:5px 0 0 0;}
.form .formBuilderInput input, .form .formBuilderForm .large_text_area textarea{ border:1px solid #333333; font-size:11px; padding:4px; width:150px; font-family:Arial, Helvetica, sans-serif;}
.form .formBuilderForm .formBuilderError{color:red; font-weight:normal; font-size:10px;}
.form .formBuilderForm .large_text_area textarea{ height:80px; width:150px;}
.form .formBuilderForm .formBuilderSubmit{text-align:left; margin:10px 10px 0 75px;}
.form .formBuilderForm .formBuilderSubmit input{ background:#dec332; border:1px solid #a89010; padding:3px 8px; font-size:11px; font-weight:bold; cursor:pointer;}
.form div.formBuilderFailure{background:none; font-size:11px; border:1px solid red;  position:relative; left:50%; top:-100px; width:100%; z-index:1000;}

/* paging */
.paging{margin:0 0 0 15px; padding:0px; }
.paging a{background:#161414; border:1px solid #333333; padding:5px; margin-right:5px; color:#777171; float:left;}

/* footer */
.footer{ margin:15px auto 20px; padding:0px; width:940px; text-align:center; color:#CCC; }
.footer ul{ margin:0px; padding:15px 0px 5px 0px; }
.footer ul li{ padding:0px; display:inline; list-style:none; border-left:1px solid #a8a5a5; }
.footer ul li a{ padding:0px; color:#CCC; margin:0px 5px 0 7px; font-family:Arial, Helvetica, sans-serif; text-decoration:none; }
.footer ul li a:hover{ text-decoration:underline; color:#DEC332; }
.footer_logo{ margin:15px 0px 0px 0px; }
.footer ul .no-brdr { border:none }
.copyright a{color:#CCC; text-decoration:none; line-height:22px;}
.copyright a:hover{text-decoration:underline; color:#DEC332;}


/* Begin Typography & Colors */
.thread-alt { background-color: #0f0f0f; }
.thread-even { background-color: #2e2e2e; }
.depth-1 { border: 1px solid #ddd; }
.even, .alt { border-left: 1px solid #ddd; }
small, .small { font-family: Arial, Helvetica, Sans-Serif; font-size: 0.8em; line-height: 1.5em; }
.commentlist { padding: 0; text-align: justify; margin:0; }
.commentlist li, #commentform input, #commentform textarea { font: 11px Arial, Helvetica, sans-serif; border:1px solid #000000; }
.commentlist li ul li { font-size: 1em; margin-right: -5px; margin-left: 10px; }
.commentlist li { font-weight: bold; margin: 15px 0 10px; padding: 5px 5px 10px 10px; list-style: none; }
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff; }
.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none; margin: 10px 5px 10px 0; color:#CCCCCC; }
#commentform p { font-family: Arial, Helvetica, sans-serif; }
.commentmetadata { font-weight: normal; }
.post { margin: 0 0 40px; text-align: justify; }
.post hr { display: block; }
.postmetadata { clear: both; }
h2.pagetitle { margin:0 0 30px 0; font-size:18px; }
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; }
/* End Images */

.postmetadata ul, .postmetadata li { display: inline; list-style-type: none; list-style-image: none; }
/* Begin Form Elements */
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center; }
#sidebar #searchform #s { width: 108px; padding: 2px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform { margin: 5px 10px 0 0; }
#commentform textarea { width:500px; padding: 2px; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform #submit { margin: 0 0 5px auto; width:75px; cursor:pointer; background:#A58601; color:#FFFFFF; text-transform:uppercase; }
.children { padding: 0; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; }
/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
/* End Various Tags & Classes*/

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; 	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* About CSS 06/01/2010 */
.wholesale_txt{color:#CCCCCC;}
.wholesale_bg{background:#333333; padding:10px; color:#FFFFFF; border:2px solid #666666; margin:15px 0; }
.wholesale_bg p{margin:2px 0 5px 0; padding:0;}
.call_now{font-size:22px;}
.gry_text h4{font-size:18px !important;}
.yellow_txt{ color:#dec332 !important; }

/* Photo Gallery 06/01/2010 */
.selected {color:#FFFFFF !important; text-decoration:underline !important;}
#example h2{border:0; color:#dec332;}

/* CSS 11.01.10 */
.header_posrel{position:relative; z-index:1000;}
.header_posabs{position:absolute; right:0; top:75px;}

/* End captions */

/* Photo Gallery CSS 12.01.2010 */
.gallery_bg{background:url(images/photo_gallery_bg.jpg) repeat-x #0F0F0F;  -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:0 0 15px 0; border:1px solid #666666; text-align:center; #text-align:left; width:189px;}

.gallery_bg_cat {background:url(images/photo_gallery_bg.jpg) repeat-x #0F0F0F;  -moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; padding:0 0 15px 0; border:1px solid #666666; text-align:center; }

.gallery_bg .img_margin, .gallery_bg_cat .img_margin{padding:15px 5px; height:auto; overflow:hidden;  }

.gallery_txt{font:bold 14px Arial, Helvetica, sans-serif; margin:15px 0 5px 0; color:#FFFFFF; border-top:1px dashed #333333; padding:15px 5px; height:35px; overflow:hidden; text-align:center;}
.gallery_txt a{ color:#FFFFFF; text-decoration:none;}
.gallery_txt a:hover{  text-decoration:underline; }
.read_more a{margin:15px 0px 5px 38px; background:url(images/readmore-btn.png) no-repeat; width:110px; height:25px; cursor:pointer; display:block;}
.read_more a:hover{background:url(images/readmore-btn-hover.png) no-repeat; display:block;}

.gallery_hdr { margin:10px 0 5px 0; font-weight:bold; }
.autoPadDiv{padding-left:5px !important;}
.textTail { color:red; font:normal 18px "Times New Roman", Arial, Tahoma; letter-spacing:1px; }
#y_textTail00, #y_textTail01, #y_textTail02, #y_textTail03, #y_textTail04, #y_textTail05, #y_textTail06, #y_textTail07, #y_textTail08, #y_textTail09, #y_textTail010, #y_textTail011, #y_textTail012, #y_textTail013, #y_textTail014, #y_textTail015, #y_textTail016, #y_textTail017, #y_textTail018, #y_textTail019, #y_textTail020 { z-index:1; }

/* CSS 18.01.10 */

.myBox {  
    background: url(images/photo_gallery_bg.jpg) repeat-x #0F0F0F;  
	margin-bottom:15px; padding:10px; top:0px; left:0px; position:relative 
}
.myBox img{margin:0 15px 0 0; width:208px;}

.myBox #main img{width:525px; float:none;}
body.home .contact-form{width:500px; margin:58px 0 0 25px; background-color:#000000; height:117px;}
body.home .contact-form h2{font-size:17px; margin-bottom:10px;}
body.home .content_bottom{padding-top:0px;}
body.home .gry_text h4{display:none;}
body.home #fieldformBuilderFieldName, body.home #fieldformBuilderFieldPhone, body.home #fieldformBuilderFieldEmail{padding:2px 4px;}
body.home .form .formBuilderLabelRequired{padding-top:0px;}
body.home #formBuilderFieldQuick_Comments{position:relative; top:-80px; left:245px;}
body.home .form .formBuilderForm .formBuilderSubmit{float:right; clear:none; margin-top:-80px; position:relative; left:251px;}
body.home #formbuilder-page-1{height:115px; width:235px;}
body.home .contact-form .gallery_bg{width:499px; padding-top:10px; height:67px;}

body.home .sidebar .contact-form{width:auto; margin:0px auto 0; background:none; height:auto;}
body.home .sidebar .content_bottom{padding-top:40px;}
body.home .sidebar .gry_text h4{display:block;}
body.home .sidebar #formBuilderFieldQuick_Comments{position:static;}
body.home .sidebar .form .formBuilderForm .formBuilderSubmit{float:none; clear:both;  position:static; margin-top:10px}
body.home .sidebar #formbuilder-page-1{height:auto; width:auto;}


/*.formBuilderFailure { position:absolute; text-align:left; top:0; display:none !important;}
#formBuilderCSSIDQuick_contact_Form{ position:relative; left:50%; top:-100px; width:100%; z-index:1000;}*/
.formBuilderFailure ul li{ float:left;}
.formBuilderFailure ul li a{ margin:0 4px;}

.form div.formBuilderFailure{display:none !important;}
