@charset "utf-8";
/* CSS Document */

	
html, body{
	font:11px Arial, Helvetica, sans-serif;
	color: #666666; 
	line-height:26px;
	left: 0px;
	top: 0px;
	z-index:0;
	margin:0 auto;
	margin:0;
	padding:0;
}

div.main_container{
	height:auto;
}

*:focus{
	outline:none;
}
	
.container{
	margin: 0 auto;
	width: 1006px;
	height:auto;
	/*border: 1px solid;*/
}


div.body_container{
	background:url(../images/back.jpg);
	height: 270px;
	
}

	
div.header_container{
	background:url(../images/black_back.jpg) repeat-x;
	height:87px;	
}

div.logo_container{
float:left;
padding: 0 0 0 15px;
}

div.menu_container{
	float:right;
}

div.menu_container span{
	float:left;
}

div.menu_container img{
	text-decoration:none;
	border:0;
}

a#menu_home{
	width: 82px;
	height:86px;
	display:block;
	background-image:url(../images/buttons/home.jpg);
}

a#menu_home:hover{
	background-image:url(../images/buttons/home_hover.jpg);
}

a#menu_about{
	width: 80px;
	height:86px;
	display:block;
	background-image:url(../images/buttons/about.jpg);
}

a#menu_about:hover{
	background-image:url(../images/buttons/about_hover.jpg);
}

a#menu_collection{
	width: 120px;
	height:86px;
	display:block;
	background-image: url(../images/buttons/collection.jpg);
}
a#menu_collection:hover{
	background-image: url(../images/buttons/collection_hover.jpg);
}

a#menu_accessories{
	width: 115px;
	height:86px;
	display:block;
	background-image: url(../images/buttons/accessories.jpg);
}
a#menu_accessories:hover{
	background-image: url(../images/buttons/accessories_hover.jpg);
}

a#menu_team{
	width: 78px;
	height:86px;
	display:block;
	background-image: url(../images/buttons/team.jpg);
}
a#menu_team:hover{
	background-image: url(../images/buttons/team_hover.jpg);
}

a#menu_events{
	width: 87px;
	height:86px;
	display:block;
	background-image: url(../images/buttons/events.jpg);
}
a#menu_events:hover{
	background-image: url(../images/buttons/events_hover.jpg);
}

a#menu_contact{
	width: 98px;
	height:86px;
	display:block;
	background-image: url(../images/buttons/contact.jpg);
}
a#menu_contact:hover{
	background-image: url(../images/buttons/contact_hover.jpg);
}



div.header2_container{
	background: #32211a;
	height:auto;
}

div.header2_image_container{
	padding:10px;
	/*border: 1px solid;*/
}

#container{
	margin: 0 auto;
	width:954px;
	padding:10px;
	background:#000000;
	/*border: 1px solid;*/
}


div.categories_container{
	padding: 20px 0 10px 15px;
}

div.category_container{
	float:left;
	padding:2px;
}


div.body_container2{
	background:url(../images/back.jpg);
	height:auto;
	
}

.infoBoxHeading, .pageHeading, .pageHeading_reviews, .newProd_heading, .pageHeading_others{
	font: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #3d2116;
}

.infoBoxHeading{ padding-left:2px; }
.pageHeading{ padding: 4px 15px 0 0; }
.pageHeading_reviews{ padding: 4px 15px 0 15px; }
.pageHeading_others{ padding-left: 10px; }

.main a{ text-decoration:none; color: #666666; }
.main a:hover{ text-decoration: underline; color: #32211a; }


.rightcol_table{
	padding: 0 0 0 10px;
}

div.links_container{
	 height: 30px;
	 height:auto;
	 background-color:#32211a;
	 
}

div.links_container a{
	text-decoration: none;
	color: #999999;
}

div.links_container a:hover{
	color:#FFFFFF;
}

div.links_subcontainer{
	padding: 0 14px 0 14px;	
}



div.search div{
	float:left;
}

div.find_txtbox{
	width:184px;
	height:19px;
	background:url(../images/searchbg.jpg);
	
}

div.find_txtbox div{
	width:172px;
	height:12px;
	margin: 2px 0 0 4px;
	
}

div.find_txtbox input{
	
	height:12px;
	width:172px;
		
	font-size:10px;
	color:#FFFFFF;
	text-indent:5px;
	
	border:none;
	background: #55403a;
}



div.left_column{
	padding-left:14px;
	
}

div.right_column{
	padding-right:15px;
}


div.product_container{
	float:left;
	padding: 4px;
	
}

div.product{
	
	border:1px solid;
	padding: 4px 4px 4px 4px;
	border-color: #D6C2BB;
}

div.product_info{
	border:1px solid;
	border-color: #D6C2BB;
}

div.product_name{
	width: 241px;
	height:30px;
	margin-top:5px;
	background-color:#000000;
	text-align:center;
	color: #FFFFFF;
	padding-top:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	border: 1px solid;	
}

div.breadcrumb{
	padding-left:10px;
}

div.current_category{
	margin-top: 10px;
	padding-left:10px;
}

.headerNavigation{
	color:#666666;
	text-decoration:none;
	font:Arial, Helvetica, sans-serif;
}

.image_container{
	border: 1px solid #D6C2BB;
	width: 490px;
	height: 490px;
}

.opNamePrice_container{
	text-align:center;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}


.products_container ul{
	list-style-type:decimal;
	margin-top: 0;
	padding-left:20px;
	
	
}

ul.products a{
	text-decoration:none;
	color: #a06d5c;
}


ul.products a:hover{
	color:#000000;
}

.category_name{
	color: #6f570d;
	text-decoration:none;
	font-weight:bold;
}


table.product_relation_container{
	/*margin: 20px 0 0 30px; -- if there is attribute  */
	margin: 5px 0 0 0;
	text-align:center;
	color: #ddc9c5;
	font-weight:bold;
	background-color: #30211e; 
}

table.product_relation_container a{
	text-decoration: none;
	color: #ddc9c5;
}

table.product_relation_container a:hover{
	color: #FFFFFF;
}


div.others_container{
	height:auto;
	margin-top: 5px;
	padding: 0 15px 0 15px;
	
	/*border:1px solid;*/
}

.clearfloat{clear:both;display:block;}

div#events_col_container{
    margin-top:20px;
    height:auto;
    /*border:1px solid;*/
}

#event_left_column, #event_right_column{
        float:left;
    height:197px;
        /*border:1px solid;*/
}

#event_left_column{



        border:1px solid;
        background: #eeeced;
        border-color: #c4b2a6;
    padding:5px;    
}

#event_right_column{
    width:730px;
    margin:5px;
    /*margin-left: 15px;*/
}

div#event_title{
	padding: 0 5px 0 5px;
	font-size:16px;
	color:#6d570c;
    height:25px; /*added to fixed the see more position*/
}

div#event_content{
    height:197px;
	margin-top:5px;
	padding: 0 5px 0 5px;
	overflow:hidden;
}

div#event_content pre{
    white-space: pre-wrap;       /* css-3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */

    font-family:Arial, Helvetica, sans-serif;
    height:130px;
    overflow:hidden;
    line-height: 1.5;
}


div.others_col_container{
	margin-top:20px;
	height:auto;
	/*border:1px solid;*/
}

.others_left_column, .others_right_column{
	float:left;
}

/* gallery css*/

div.gallery_container{
	width:345px;
	float:left;
}
div.image_holder_bg{
	width:345px;
	height:245px;
	background:url(../images/image_holder.jpg) no-repeat;
}
div.image_holder_container{
	width:325px;
	height:225px;
	padding:10px;
}
div.thumb_holder{
	width:345px;
}
p.menu_height{
	padding:0px;
}
div.dooted_height{
	margin:2px 0 0 0;
	margin:2px 0 0 0 !important;
	*margin:2px 0 -12px 0;	
	height:1px;
	background:url(../images/dashed.gif) repeat-x;
}
div.left_menu a{
	color: #3d2116;
	
}

div.left_menu a:hover{
	color: #000000;
}

div.left_menu2{
	padding-left:15px;
}

/* gallery css*/

div.content_container{
	float:left;
	width:360px;
	padding-left:10px;
	margin-top:-10px;
}
.others_left_column{
	width: 200px;
}

.others_left_column .others_left_sub_container{
	margin-left:10px;
}

.others_left_column a{
	text-decoration:none;
	color: #666666;
}

.others_left_column a:hover{
	color: #32211a;
}


.others_left_column p{
	line-height:1.2;
}

.others_right_column{
	width:759px;
	margin-left:10px;
	height:auto;
	
}

div.others_content_row2{
	height:auto;
	margin-top:5px;
	/*border:1px solid;*/
}

div.others_content_row2_text p{
	line-height:2;
	/*overflow:hidden;*/
}

.newProd_heading{
	width: 757px;
	margin-left:10px;
	text-indent:10px;
	border:1px solid #D6C2BB;
}

div.event_images{
	margin-top:10px;
}

div.event_images div{
	float:left;
	border:1px solid #c4b2a6;;
	padding:7px;
	margin: 0 17px 17px 0;
}

div.event_images_content{
	line-height:1.5;
}


div.team_image_container div{
	 margin:0 auto;
	 width:365px;
	 padding: 8px ; 
	 border: 1px solid; 
	 background: #eeeced; 
	  
}

div.team_manyimage_container div{
	 margin:0 auto;
	 padding: 8px; 
	 border: 1px solid; 
	 background: #eeeced; 
	  
}

div.page_navigation_container a{
	color:#666666;
	text-decoration:none;
}

div.page_navigation_container a:hover{
	text-decoration: underline;
	color:#000000;
}



#slideshow {
    position:relative;
    height:391px;
	width: 954px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

.team_desc{
	width:400px;
	
}
.team_desc, .slideshow2{
	float:left;
	border:1px solid;
}


/*sldideshow2 css*/
div.slideshow2{
	width:345px;                                                                 
	height:323px;
}
div.image_holder{
	width:345px;
	height:245px;
	background:url(../images/image_holder.jpg) no-repeat;
	
}
div.thumbnail_holder{
	width:345px;
	height:80px;
	background:url(../images/main_thumbnail_holder.jpg) no-repeat;
	margin-top:4px;
	
}
div.image_container1{
	padding:10px;
}
div.thumbnail_container{
	width:62px;                                                                 
	height:62px;
	padding:5px 0 0 5px;
	float:left;
	
}


/*sldideshow2 css*/

div#events_main_container div.pageHeading{padding-left:18px;}

div.others_col_container .events_thumbs_container{
    /*float:left;
    width:442px;*/
    height:auto;
}
div.events_thumbs_container .thumbs_container{
    background:#744d33;
    float:left;    
    width:197px;
    height:197px;
    /*margin:0 12px 10px 0;*/
     margin:0 18px 15px 18px;
    padding:5px;    
}
div.events_thumbs_container .thumbs_image_holder{
    width:auto;
    height:auto;
    magin:auto;
}

div.events_thumbs_container .thumbs_image_holder img{
    border:0;   
}

div.others_col_container .events_images-contents{
    /*float:left;
    width:526px;*/
    height:auto;
    padding:0 18px 5px 18px; /*added float ommitted*/
}

div.others_col_container .events_images-contents pre{
   white-space: pre-wrap;       /* css-3 */
   white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
   white-space: -pre-wrap;      /* Opera 4-6 */
   white-space: -o-pre-wrap;    /* Opera 7 */
   word-wrap: break-word;       /* Internet Explorer 5.5+ */
   font-family:Arial, Helvetica, sans-serif;
   line-height:1.5;
}

div.footer{
	background:url(../images/black_back.jpg) repeat-x;
	height:30px;
	padding:20px;
	
}

.clearboth{
	clear:both;
	padding:10px;
}

#copy_right_container{
	float:left;
}

#designedby_container{
	float:right;
}

span.desbyname, span.websiteby a{
    color:#d4b038; 
}
span.websiteby a{
    text-decoration: none;
}
span.websiteby a:hover{
    text-decoration: underline;
    color:#d4b038;
}

/** events-pagination **/

#photos_pagination {
    font-size: 80%;
    padding-left:15px;
}
        
#photos_pagination a {
    text-decoration: none;
    border: solid 1px #744D33;
    color: #744D33;
}

#photos_pagination a, #photos_pagination span {
    /*display: block;
    float: left;*/
    padding: 0.3em 0.5em;
    margin-right: 5px;
    margin-bottom: 5px;
}

#photos_pagination .current {
    background: #744D33;
    color: #fff;
    border: solid 1px #744D33;
}

#photos_pagination .current.prev, #photos_pagination .current.next{
    color:#999;
    border-color:#999;
    background:#fff;
}

/** events-lightbox **/

#colorbox, #modalBackgroundOverlay, #modalWrap{position:absolute; top:0; left:0; z-index:9999;}
#modalBackgroundOverlay{position:fixed; width:100%; height:100%;}
#colorbox{overflow:hidden; padding:1px; margin-top:-1px; margin-left:-1px;}/*padding fixes a ghosting issue in IE7, the negative margin compensates */
#modalWrap{width:9000px; height:9000px;}
#modalContent, #borderTopLeft, #borderTopCenter, #borderTopRight, #borderBottomLeft, #borderBottomCenter, #borderBottomRight, #borderMiddleLeft, #borderMiddleRight {float:left; height:0; width:0; overflow:hidden;}
#borderMiddleLeft, #borderBottomLeft{clear:left;}
#modalContent{position:relative; overflow:visible;}
#contentTitle{margin:0;}
#modalClose, #contentPrevious, #contentNext{outline:none; cursor:pointer; border:0; margin:0;}
#modalLoadedContent{overflow:auto; width:0; height:0;}
#modalLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#modalLoadedContent embed{display:block; border:0;}/* Display:block removes the line-height gap embedded content */
#modalLoadingOverlay{position:absolute; width:100%; height:100%; top:0; left:0;}

#modalBackgroundOverlay{background:url(../images/stripe.png) 0 0 repeat;}

#colorbox{}
#borderTopLeft{width:21px; height:21px; background:url(../images/borderTopLeft.png) 0 0 no-repeat;}
#borderTopCenter{height:21px; background:url(../images/borderTopCenter.png) 0 0 repeat-x;}
#borderTopRight{width:21px; height:21px; background:url(../images/borderTopRight.png) 0 0 no-repeat;}
#borderBottomLeft{width:21px; height:21px; background:url(../images/borderBottomLeft.png) 0 0 no-repeat;}
#borderBottomCenter{height:21px; background:url(../images/borderBottomCenter.png) 0 0 repeat-x;}
#borderBottomRight{width:21px; height:21px; background:url(../images/borderBottomRight.png) 0 0 no-repeat;}
#borderMiddleLeft{width:21px; background:url(../images/borderMiddleLeft.png) 0 0 repeat-y;}
#borderMiddleRight{width:21px; background:url(../images/borderMiddleRight.png) 0 0 repeat-y;}
#modalContent{background:#fff;}
#modalLoadedContent{margin-bottom:28px;}
#contentTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; background:#fff; font-weight:bold; color:#949494;}
#contentCurrent{position:absolute; bottom:3px; left:58px; font-weight:bold; color:#949494;}
#contentPrevious{position:absolute; bottom:0; left:0px; background:url(../images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#contentPrevious:hover, #contentPrevious.hover{background-position:-25px -25px;}
#contentNext{position:absolute; bottom:0; left:27px; background:url(../images/controls.png) 0px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#contentNext:hover, #contentNext.hover{background-position:0px -25px;}
#modalLoadingOverlay{background:url(../images/loading.gif) center center no-repeat #fff;}
#modalClose{position:absolute; bottom:0; right:0; background:url(../images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
#modalClose:hover, #modalClose.hover{background-position:-50px -25px;}





/** omit **/
div.left_column_container{
	 float:left; 
	 width:200px;
	 height:auto;
	 padding-left:10px;

}

div.right_column_container{
	float:left; 
	width: 730px;
	height:auto;
	padding-left:50px;

}              

div.news_btn
{
    height: 123px;                
    position: absolute;
    top: 0px;
    right: 0px;
    width:123px;
}
/** omit **/

