/*

ThemeName: BowPoint

URI: url here

Description: custom theme for BowPoint

Version:1.0

Author: Efren Labrador



*/





/* Commonly Use */

ul li{

	list-style-type:none;

}

ul li a{

	text-decoration:none;

}

ul li a:hover{

	text-decoration:underline;

}



.italic{

	font-style:italic;

}

.left{

	float:left;	

}

.right{

	float:right;	

}

.clear{	

	height:0px !important;

	line-height:0;	

	clear:both;

}

.bold{

	font-weight:bold;	

}

.alignRight{

	text-align:right;	

}

.alignCenter{

	text-align:center;	

}

.absolute{

	position:absolute;	

}

.noBorder{

	border:none;

}

/* Predefined  */

font-face {

    font-family: 'PalatinoRegular';

    src: url('fonts/palatino-webfont.eot');

    src: url('fonts/palatino-webfont.eot?iefix') format('eot'),

         url('fonts/palatino-webfont.woff') format('woff'),

         url('fonts/palatino-webfont.ttf') format('truetype'),

         url('fonts/palatino-webfont.svg#webfontlT0zzPLD') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'PalatinoRoman';

    src: url('fonts/palatino-roman-webfont.eot');

    src: url('fonts/palatino-roman-webfont.eot?iefix') format('eot'),

         url('fonts/palatino-roman-webfont.woff') format('woff'),

         url('fonts/palatino-roman-webfont.ttf') format('truetype'),

         url('fonts/palatino-roman-webfont.svg#webfontGywNg9I6') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

	/* This declaration targets everything else */

	font-family: 'HelveticaRegular';

	src: url(//:) format('no404'), url('fonts/helvetica-webfont.woff') format('woff'), url('fonts/helvetica-webfont.ttf') format('truetype'), url('fonts/helvetica-webfont.svg#webfontyispZJQF') format('svg');

	font-weight: normal;

	font-style: normal;

}



html, body, h1,h2,h3,h4,h5,h6,p,ul,ol,li,span{

	font-family:Arial, Helvetica, sans-serif;

	padding:0;

	margin:0;

	font-size: 14px;

}

h1{

	font: normal 38px 'PalatinoRoman';

	padding-bottom:12px;

	color:#fff;

}

h2{

	background:url(images/border.gif) left bottom no-repeat;

	font: normal 24px 'PalatinoRoman';

	padding-bottom:12px;

	margin-bottom:20px;

}

h3{

	font: normal 22px 'PalatinoRoman';

	padding-bottom:12px;

	color:#5a403a;

}

h4{

	font: normal 18px 'PalatinoRoman';

	padding-bottom:12px;

}

h5{

	font:  italic 16px 'PalatinoRoman';

	color:#fff;

}

h6{

	font: normal 14px 'PalatinoRoman';

	padding-bottom:12px;

	color:#333333 !important;

}

h6 a{

	color:#333;

}

h1 a, h2 a, h3 a, h4 a, h5 a,h6 a{

	text-decoration:none;

	color:#5a403a;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover,h6 a:hover{

	text-decoration:underline;

}

p{

	font:normal 14px Arial, Verdana;

	padding-bottom:12px;

	line-height:1.5em;

	color:#000000;

}

a{

	outline:none;

	color: #2B6F0A;

}

.singlepost .wp_plus_one_button, .singlepost iframe {

	margin-top:20px;	

}

a img{

	padding:0;

	border:none;	

}

body{

	background:#f4f6ec url(images/body-bg.jpg) repeat-x;

}

form {

	padding: 0px;

	margin:0px;

}



/* End of Predefined */



/* ID's */

#top-holder{

	background:url(images/image-bg.jpg) top center no-repeat;

	min-width:960px;

	min-height:604px;

}

#top-holder #header{

	margin:0 auto;

	width:960px;

}

#top-holder #topMenu-holder{

	text-align:right;

	width:441px;

	float:right;

}

#top-holder #topMenu-holder img{

	vertical-align:middle;

}

#top-holder #topMenu-holder h3{

	padding-bottom:35px;

}

#top-holder #menu-holder{

	background:url(images/menu-bg.gif) repeat-x;

	padding:18px 0 0 15px;

	height:34px;

	width:945px;

	float:left;

}

#top-holder  #banner{

	padding:64px 38px 0 64px;

	width:858px;

	float:left;

}

#top-holder  #bannerImg{

	width:404px;

	float:left;

}

#top-holder  #bannerTitle{

	padding-left:14px;

	width:440px;

	float:left;

}

#top-holder  #bannerTitle h1{

	padding-left:20px;

}

#top-holder  #bannerTitle h4{

	background:url(images/Catalog-bg.png) no-repeat;

	font:bold 21px 'HelveticaRegular';

	text-align:center;

	padding-top:25px;

	width:442px;

	height:55px;

}

#top-holder  #bannerTitle h4 a{

	color:#fff;

}

#top-holder  #bannerTitle p{

	font:normal 14px Verdana;

	padding-left:20px;

	color: #FFFFFF;    

}

#wood-holder{

	background:url(images/wood-bg.jpg) bottom repeat-x;

	min-width:960px;

	min-height:189px;	

}

#wood-holder #gallery{

	padding:45px 0 0 0;

	margin:0px auto;

	width:960px;

}

#gallery .galleryLeft{

	padding-top:12px;

	width:145px;

	float:left;

}

#gallery .galleryLeft h2{

	text-align:center;

	background:none;

	color:#fff;

	margin:0;	

}

#gallery .galleryLeft h2 a{

	color:#fff;

}

#gallery .viewAllImgs{

	background:url(images/view-all-images-bg.png) no-repeat;

	padding-top:12px;

	width:134px;

	height:29px;

	text-align:center;

}

#gallery .viewAllImgs p a{

	font:bold 14px 'HelveticaRegular';

	text-decoration:none;

	color:#fff;

}

#gallery .viewAllImgs p a:hover{

	text-decoration:underline;

}

#gallery .galleryRight{

	width:815px;

	float:left;

}

.content-holderTop{

	background:url(images/content-btm2.jpg) top repeat-x;

}

.content-holderTop .leaves{

	margin:0 auto; 

	width:960px; 

}

.content-holderBtm{

	background:url(images/content-btm.jpg) bottom repeat-x;

	padding-bottom:6px;

}

.content-holderMid{

	margin:0 auto;

	width:960px;

}

.contentContainer{

	background:url(images/content-bg.gif)

}

#contentContainer{

	margin:0 auto;

	min-height:500px;

	z-index:999;

	width:960px;

}

#article-holder{

	margin:0 auto;

	width:960px;

}

.articleLeft{

	padding:0 20px 0 12px;

	width:598px;

	float:left;

}

#articleLeft .articleLeft a{

	color: #2B6F0A;

	text-decoration: underline;

}

#articleLeft .articleLeft p{

	font:14px normal Georgia, "Times New Roman", Times, serif;

	color:#000000;

}

#article-holder .articleLeft h2{

	background:url(images/border2.gif) bottom right no-repeat !important;

}

#article-holder .post{

	background:url(images/broken-border.gif) bottom no-repeat ;

	padding: 0 0 15px 0;

	margin-bottom:12px;

}

#article-holder .postTitle{

	padding-bottom:12px;

	width:590px;

}

#article-holder .postDate{

	background:url(images/date-bg.gif) no-repeat;

	padding-top:5px;

	text-align:center;

	margin-right:20px;

	height:39px;

	width:54px;

	float:left;

}

#article-holder .postDate p{

	font:11px normal Georgia, "Times New Roman", Times, serif;

	color:#737852;

}

#article-holder .postDate p span{

	font: italic 20px Georgia, "Times New Roman", Times, serif;

	color:#737852;

}

#article-holder h4{

	padding-top:15px;

	float:left;

}

#article-holder .postNumber{

	background:url(images/number-bg.gif) no-repeat;

	padding:8px 0 0 20px;

	margin-top:10px;

	height:28px;

	float:right;

	width:41px;

}

#article-holder .postNumber p{

	font:bold 14px Verdana;

	color:#fff;

}

#article-holder .postImg{

	background:#e0d3b3 url(images/postImg-bg.gif) repeat-x;

	margin-right:15px;

	padding:10px;

	float:left;	

}

#article-holder .post p a{

	border-bottom:1px solid #af8939;

	text-decoration:none;

	color:#af8939;

}

#article-holder .post p a:hover{

	padding-bottom:1px;

	border:none;

}

#article-holder .viewAll{

	background:url(images/view-all-bg.gif) no-repeat;

	text-align:center;

	padding-top:14px;

	float:right;

	width:167px;

	height:28px;

}

#article-holder .viewAll p a{

	font: bold 14px 'HelveticaRegular';

	text-decoration:none;

	color:#fff;

}

#article-holder .viewAll p a:hover{

	text-decoration:underline;

}

.catMidBtm p a{

	border-bottom:1px solid #af8939;

	text-decoration:none;

	color:#AF8939;

}

.catMidBtm p a:hover{

	padding-bottom:1px;

	border:none;

}

.sideBar{

	width:330px;

	float:left;

}

.bottomHolder {

	float: left;

    padding-top: 20px;

    width: 960px;

}

#footer-holder{

	background:url(images/footer-bg.jpg) bottom repeat-x;

	min-width:960px;

}

#footer-holder #footerContainer{

	background:url(images/footerNav-Bg.png) bottom no-repeat;

	padding-top:100px;

	margin:0 auto;

	width:960px;

}

#copyright{

	font:normal 12px 'PalatinoRoman';

	padding:20px 30px 0 0;

	text-align:right;

	color:#fff;

}





/* Links */



ul#topMenu{

	background:url(images/topMenu-bg.gif) bottom no-repeat;

	padding:8px 0 0 8px;

	margin-bottom:10px;

	float:left;

	width:430px;

	height:33px;

}

ul#topMenu li{

	padding:0 10px;

	float:left;

}

ul#topMenu li a, ul#topNav li a, ul#topMenu li{

	font:normal 18px 'PalatinoRoman';

	display:block;

	color:#fff;

}

ul#topMenu li a:hover{

	text-decoration:underline;

	color:#fff;

}





ul#footNav{

	padding:20px 0 10px 12px;

	float:left;

}

ul#footNav li{

	padding:0 10px;

	display:inline;

}

ul#footNav li a{

	font:normal 14px 'PalatinoRoman';

	color:#fff;

	text-transform: uppercase;

}

ul#footNav li a:hover{

}



/* Class */

.catBtm{

	background:url(images/cat-BtmBg.gif) bottom no-repeat;

	padding-bottom:15px;

	margin-bottom:8px;

}

.catBtm .catTop{

	background:url(images/cat-TopBg.gif) top no-repeat;

	padding:35px 35px 0 35px;

	height:70px;

}

.catBtm .catTop h3{

	background:#fffffe url(images/arrow.gif) 224px 10px no-repeat;

	font:bold 18px 'HelveticaRegular';

	padding:13px 5px 13px 16px;

	color:#2b6f0a;	

}

.catBtm .catTop h3 a{

	color:#2b6f0a;

}

.catBtm .catMidTop{

	background:url(images/cat-Mid-rpt-Bg.gif) center repeat-y;

}

.catMidTop .catMidBtm{

	 background:url(images/cat-MidBg.gif) bottom repeat-y;

	 padding:0 35px;

	 min-height:70px;

}

.catBtm2 .catMidTop2{

	background:url(images/cat-Mid-rpt-Bg.gif) center repeat-y;

}

.catMidTop2 .catMidBtm2{

	 background:url(images/cat-MidBg.gif) bottom repeat-y;

	 padding:0 35px;

	 min-height:90px;

}

.catMidBtm2 a{

	color:#AF8939;

}

.catBtm3 .catMidTop3{

	background:url(images/cat-Mid-rpt-Bg.gif) center repeat-y;

}

.catMidTop3 .catMidBtm3{

	 background:url(images/cat-MidBg.gif) bottom repeat-y;

	 padding:0px;

	 min-height:90px;

}

.catMidBtm3 a{

	color:#AF8939;

}

.testiTop{

	background:url(images/testibg-top.jpg) top no-repeat;

	padding-top:6px;

	width:317px;

}

.testiBtm{

	background:url(images/testibg-btm.jpg) bottom no-repeat;

	padding-bottom:29px;	

}

.testiMidBtm{

	background:url(images/testibg-midTop.jpg) no-repeat;

	padding:0 30px 0 20px;

}

.testiMidBtm h5 img {

	vertical-align:middle;

	padding:0 5px;

}

.testiMidTop{

	background:url(images/testibg-midBtmRpt.jpg) repeat-y;



}

.testimonial{

	background:url(images/testimonial-bg.jpg) no-repeat;

	padding:0 30px 0 20px;

	height:256px;

	width:267px;

}

.testimonial h2{

	background:url(images/testi-border.jpg) bottom no-repeat;

}





/*SLIDE SHOW*/

#carousel_inner {

float:left; /* important for inline positioning */

width:697px; /* important (this width = width of list item(including margin) * items shown */ 

overflow: hidden;  /* important (hide the items outside the div) */

position:relative;

/* non-important styling bellow */

}



#carousel_ul {

position:relative;

left:-142px; /* important (this should be negative number of list items width(including margin) */

list-style-type: none; /* removing the default styling for unordered list items */

margin: 0px;

padding: 0px;

width:9999px; /* important */

/* non-important styling bellow */

padding-bottom:10px;

}



#carousel_ul li{

float: left; /* important for inline positioning of the list items */                                    

width:130px;  /* fixed width, important */

/* just styling bellow*/

padding:0px;

margin-right:12px; 

}



#carousel_ul li img {

.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/

/* styling */

border:solid 5px #fff;

cursor:pointer;

cursor: hand; 

}

#left_scroll, #right_scroll{

padding-top:30px;

cursor: pointer;

float:left;  

width:50px; 

}

body.pages {

	background:#f4f6ec url(images/backgroundbg.jpg) repeat-x !important;

}

.top_bg {

	background:url(images/topbg.jpg) top center no-repeat !important;

	min-width:960px !important;

	min-height:700px !important;

}



.btmCat {

    background: url("images/cat-BtmBg.gif") no-repeat scroll center bottom transparent;

    float: left;

    margin-bottom: 8px;

    margin-left: 10px;

    margin-right: 10px;

    padding-bottom: 15px;

    width: 290px;

}

.btmCat .catTop {

    background: url("images/cat-TopBg.gif") no-repeat scroll center top transparent;

    height: 70px;

    padding: 35px 25px 0;

}

.btmCat .catTop h3 {

    background: url("images/arrow.gif") no-repeat scroll 200px 10px #FFFFFE;

    color: #2B6F0A;

    font: bold 18px 'HelveticaRegular';

    padding: 13px 5px 13px 20px;

}

.sideBarContainer {

	width:230px;	

}

.sideBarContainer h2 {

	font:normal 18px 'PalatinoRoman';

	background: url(images/browseproduct.jpg) left bottom no-repeat;

	padding-left:12px;

}

.sideBarContainer h3 {

	font:normal 16px 'PalatinoRoman';

	background:#999900;

	padding:10px;

	width:210px;

	color:#FFF;

}

.PostContent h1 {

	background:url(images/h1bottom.jpg) left bottom no-repeat;

	width:710px;

	font:normal 18px 'PalatinoRoman';

	color:#000000;

	margin-bottom:20px;

}

.PostContent {

	width:710px;

	padding-left:20px;

}

.sideBarContainer ul {

	padding:20px 5px 20px 30px;

}

.sideBarContainer ul li {

	list-style:disc;

	padding-bottom:20px;

}

.sideBarContainer ul li a {

    color: #000000;

    font: 14px 'PalatinoRoman';

}

.pagecontent {

	clear:both;

	padding-top:40px;

}

.pagecontent br {

	margin-bottom:15px;

}

.pagecontent h2{

    font: 18px 'PalatinoRoman';

    padding-bottom: 12px;

	background:none;

}





	/* Main Menu */



ul#topNav li, ul#menu-main-navagation li{

	float:left;

}

ul#topNav li a:hover,ul#menu-main-navagation li a{

	font:normal 14px 'PalatinoRoman';

	color:#fff;

}



ul#topNav li a:hover,ul#menu-main-navagation li a:hover{

	text-decoration:none;

	color:#e9f43a;

}



/*

#main-menu ul{ list-style:none; width:962px; height:39px; background-color:#FFFFFF; background:url(images/menu-bg.png) no-repeat #d1c8ae; }

#main-menu ul li { float:left; }

#main-menu ul li a{ color:#8f2216; padding:9px 40px 9px 40px; font-size:13px; font-weight:bold; }

#main-menu ul li:hover{ background:#8D2411; }

#main-menu ul li.first-menu a{ padding:9px 39px 9px 40px; }

#main-menu ul li a:hover{ color:#FFFFFF; text-decoration:none; }

*/

#menu-main-navagation { list-style:none; }

#menu-main-navagation a {

    display:block;

	outline:none;

    }

#menu-main-navagation li { float:left; padding:0px 20px 0px 20px; }

#menu-main-navagation li a{  }



#menu-main-navagation ul {

    position:absolute;

    left:-999em;

    height:auto;

    width:200px;

    font-weight:normal;

    margin:0;

	padding:0px;

    border:0;

	list-style:none;

	z-index:1;

    }

#menu-main-navagation li:hover{ }

#menu-main-navagation li:hover a{ color:#FFFFFF; }

#menu-main-navagation li li {

    width:200px;

	border:none;

	padding:5px 0px 5px 0px;

    }

#menu-main-navagation li li a {

    width:200px;

    color:#FFFFFF;

	padding:5px;

	text-align:left;

    }

#menu-main-navagation li ul ul {

    margin:-21px 0 0 150px;

    }

#menu-main-navagation li li:hover {

	background:#919A08;

    }

#menu-main-navagation li ul li:hover a, #menu-main-navagation li ul li li:hover a, #menu-main-navagation li ul li li li:hover a, #menu-main-navagation li ul li li li:hover a {

	color:#fff;

    }

#menu-main-navagation li:hover a, #menu-main-navagation li.sfhover a {

	color:#fff;

    }

#menu-main-navagation li:hover li a, #menu-main-navagation li li:hover li a, #menu-main-navagation li li li:hover li a, #menu-main-navagation li li li li:hover li a {

    color:#fff;

    }

#menu-main-navagation li:hover ul ul, #menu-main-navagation li:hover ul ul ul, #menu-main-navagation li:hover ul ul ul ul, #menu-main-navagation li.sfhover ul ul, #menu-main-navagation li.sfhover ul ul ul, #menu-main-navagation li.sfhover ul ul ul ul {

    left:-999em;

    }

#menu-main-navagation li:hover ul, #menu-main-navagation li li:hover ul, #menu-main-navagation li li li:hover ul, #menu-main-navagation li li li li:hover ul, #menu-main-navagation li.sfhover ul, #menu-main-navagation li li.sfhover ul, #menu-main-navagation li li li.sfhover ul, #menu-main-navagation li li li li.sfhover ul {

    left:auto;

    background:#919A08;

    }

#menu-main-navagation li:hover, #menu-main-navagation li.sfhover {

    /*background:#9de4ff;*/

    }



#wp-calendarLarge .dayHead {

	background:#999900 !important;

	

}

#todayLarge {

	background:#ACBC5A !important;

}

#products_page_container p {

	font-family: Verdana;

    font-size: 11px;

	color:#000;

}



.gallerysidebar li {

	margin:10px 10px;

	float:left;

	list-style:none;

}

.wpsc_buy_button {

	display:none;

}

.wpsc_product_price {

	display:none;

}

.product .prdoImg a {

	display:block;

}

.product a {

	display:none;

}

.screen-reader-text {

	display:none;

}

#searchform label {

	display:none;

}







.landscape_wrapper {

	margin-top:20px;

	background:url(images/landscapebackground.jpg) no-repeat;

	border:1px #e1e2dd solid;

	width:680px;

	height:auto;

	padding: 5px 10px 30px 10px;

}

.lcontent {

	width:330px;

	margin-top:30px;

}

.landscape_wrapper h2 {

	color: #FFFFFF;

    font: 16px 'PalatinoRoman';

 	padding:0px;

	margin:0px;

    width: 330px;

}

.landscape {

	width:330px;

	float:left;

}

.specialc {

	width:330px;

	float:right;

}



#TB_window img#TB_Image {

	float:none !important;

}

#TB_load{

	position: absolute !important;

	display:none !Important;

}



.wpsc_description ul li, .lcontent ul li {

    list-style-type: disc;

    margin-left: 20px;

}

#products_page_container ul li {

	list-style-type: disc;

    margin-left: 20px;

}

#respond {

	clear:both;

}