/* ----------------------------------------------------
  
	File Name: style.css
	RT-THEME 14
	Created By: Tolga Can
	http://themeforest.net/user/stmcan

------------------------------------------------------- 

	GLOBAL STRUCTURE 
	HEADER 
	PAGE ELEMENTS 
	NAVIGATIONS 
	CONTENT 
	SIDEBAR 
	SIDEBAR MENU 
	HOME PAGE SLIDER 
	TWITTER 
	BUTTONS 
	BANNER 
	HOME PAGE FEATURED BOXES 
	RT-THEMES CSS FRAMEWORK 
	PORTFOLIO 
	CATEGORY LIST DROP-DOWN MENU 
	PRODUCTS 
	PHOTO GALLERY 
	BLOG 
	PAGING 
	LINKS 
	HEADINGS 
	TABLES 
	TEXT ELEMENTS 
	IMAGES 
	FRAMES, BORDERS, CAPTIONS 
	FORMS 
	FOOTER 
	LISTS 
	PRODUCTS DETAIL TABS 
	COMMENTS
	
------------------------------------------------------- */


/* ----------------------------------------------------
	GLOBAL STRUCTURE
------------------------------------------------------- */

	/* body */
	body {
		font-family: Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:20px;
		position:relative;  
	}

	/* Layout general*/
	#container{
		width:980px;
		margin:0 auto 0 auto; 
		position:relative;
		display: block;
		padding:0;
		border:0 !important; 
	}  
	
	/* curvy borders */
	.border{
		padding:10px;
		width:960px; 
		background:transparent url(/img/transparent.png) ;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		margin:0 0 20px 0;
		border:none;
	}
	
	/* extras */
	.extra_space{
		padding:5px 0; 
	} 
	
	.floatleft{
		float:left;
	}

/* ----------------------------------------------------
	HEADER
------------------------------------------------------- */
	#header{  
		width:940px;
		z-index:52;
		padding:25px 0 0 0;
		margin:0 auto;
	}
	
	/* logo */
	#logo{
	display: inline;
    float: left;
   
    position: relative;
    z-index: 50;
	}
	
	/* header links & slogan */
	.top_content{
		padding:10px 10px 18px 4px;
		position:absolute;
		top:10px;
		right:15px;
		background:transparent url(/img/top_background.png) ;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		border-radius: 20px;
		min-width:200px;
		height:35px;
	}
	
	.top_links{
		padding:8px 0 0 0;
		margin:0 104px 0 0;
	}
	
	.top_links a{ 
		font-size:11px;
		text-decoration:none;
		color:#B2CED6;
	}
	
	.top_links a:hover{
		font-size:11px;
		text-decoration:underline;
	}
	
	.top_links li{
		list-style:none;
		list-style-position:outside;
		line-height:12px;
		float:left;
		padding:0 8px; 
	}
	
	.top_links li.first{
		border-left:0px;
	}
	
	/* slogan*/
	.top_slogan, .top_slogan h4, .top_slogan h4 a, .top_slogan h4 a:hover{
		text-decoration:none;
		padding: 0 0 0 0;
		font-size:16px;
		text-align:right;
		color:#fff;
	}
	
	.top_slogan{
		position:relative;
		right:0;
		top:40px;
	}   
	
	/* search bar */
	.search_bar{
		font-size:10px; 
		width:100px;
		height:24px;
		margin:0;
		padding:0;
		position:absolute;
		right:10px;
		top:12px; 
	}
	
	.search_bar form input{
		height:17px;
		width:74px;
		font-size:11px !important;
		line-height:120% !important;
		margin:0;
		padding:2px 0 0 5px;
		border:0px;
		outline:0;
		float:left;
		display:inline;
		margin:1px 0 0 0;
		background:transparent; 
	}
	
	.search_bar form input.searchsubmit{
		width:16px;
		height:17px;
		float:right;
		display:inline;
	}
	
	/* Sub Page Title */
	.head_text{ 
		width:920px;
		margin:0 auto;  
	}    
	
	.head_text h2{ 
		line-height:100%;
		padding:0 0 6px 0;
		margin:0;
		display:inline-block;
		font-size:30px;
	}
	
	/* Breadcrumb Menu */
	.breadcrumb{
		font-size:10px;
		clear:both;
		position:relative;
		display:block;
		z-index:10; 
		margin:0 0 12px 20px;  
		line-height:140%; 
	}
	
	.breadcrumb a{
		text-decoration:none; 
	}
	
	.breadcrumb a:hover{
		text-decoration:underline;
	}
	
/* ----------------------------------------------------
	PAGE ELEMENTS
------------------------------------------------------- */

	/* line */
	.line{ 
		margin:0 0 20px 0;
		clear:both;
	}
	
	/*top link*/
	span.top{
		font-size:10px;
		float:right;
		position:relative;
		right:0;
		top:-10px;
		padding-left:10px; 
		text-decoration:none; 
		letter-spacing:1px; 
		cursor:pointer;
	}
	
	span.top:hover{ 
		text-decoration:none; 
	}


/* ----------------------------------------------------
	NAVIGATIONS
------------------------------------------------------- */
	
	/* main navigation bar */
	#navigation_bar{
		width:960px;
		z-index:60;
		position:relative; 
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		border-radius: 14px;
		text-align:center;
		border:none;
		height:57px;
	}
	
	#navigation{   
		list-style:none;
		list-style-position:outside;
		position:relative;
		width:auto;
		height:57px;
		padding:0 10px;
		display:inline-table;
		margin: 0 auto;
		text-align:left;
		z-index:90; 
	}
	
	#navigation li{
		float:left;
		font-size:15px;
		position:relative;
		line-height:100%;
		margin:0; 
	}
	
	/* seperator */
	#navigation li.first{
		background:none !important;
	}
	
	/* top-level links */
	#navigation li a{
		text-decoration:none;  
		display:block;
		line-height:52px;
		padding: 0 16px 0 18px;
	}
	
	/* top-level links hover */
	#navigation li a:hover, #navigation li.current_page_item a, #navigation li.current_page_item li a:hover{
		text-decoration:none; 
	}
	
	#navigation li.current_page_item li a{ 
	}
	
	/* sub level links */
	#navigation li li a{ 
		font-size:11px;
		display:block; 
		padding:10px 14px;
		line-height:100%;
	}
	
	/* sub level links hover */    
	#navigation li li a:hover{} 
	
	/* drop down style */
	#navigation ul{
		z-index:50;    
		overflow:visible;
		width:auto;
		list-style-type: none; 
		list-style-position:outside;
		width:188px;
		padding:6px !important;
		position:absolute;
		z-index:90;
		left:0;
		top:52px;
		left:-6px;
		display:none;
		background:transparent url(/img/transparent.png);		
	}
	
	#navigation ul li{
		float:none;
		clear:both;
		display:block; 
		margin:0; 
	}
	
	/* sub levels positions */
	#navigation ul ul{	 
		position:absolute;
		left:170px;
		top:4px;
	}
	
	#navigation ul ul li{	 
		position:relative;
		z-index:299;
	}	


/* ----------------------------------------------------
	CONTENT
------------------------------------------------------- */

	/* content wrapper */
	.content{
		width:946px;
		margin:0 auto;
	}
	
	/* content background for sub pages */
	.content.sub{ 
	}
	
	/* left-side of sub page */    	    
	.content .left{
		width:660px; 
		float:left;
		padding:10px 10px 0 10px;
	}
	
	/* full-width of sub page */    	    
	.content.sub.full{
		width:920px;
		margin:0 auto;
		padding:10px 0 0 0;
	}    

	/* full-width layout */    	    
	.content.full{
		width:940px;
		padding:0;
	}

	/* content backgrounds */
	.content_background.sub{ 
	}
	
	.content_background.banner{
		background:transparent url(/img/transparent.png) bottom ;
	}	
	
	.content_background{
		width:940px;
		margin:0;
		padding:10px; 
		background-repeat:repeat-x;
		background-position:bottom;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		border-radius: 14px;
	}    
	
	
/* ----------------------------------------------------
	SIDEBAR
------------------------------------------------------- */
	
	.sidebar{
		float:right;
		width:260px;
		min-height:100px;
		position:relative; 
		margin:0; 
		padding:0;
		overflow:hidden;
	}
	
	.sidebar_back{
		padding:0;
		position:relative;
		left:0;
		min-height:100px; 
		padding:8px 0 0 0; 
	}
	
	.sidebar_back2{
		position:relative;
		min-height:100px; 
		left:0;
		padding:0 0 30px 20px; 
	}        
	
	.sidebar h5,.sidebar h5 a{ 
	}


/* ----------------------------------------------------
	SIDEBAR MENU
------------------------------------------------------- */

	/* sidebar menu title position */
	.sidebar .sub_navigation h5{
		margin-left:20px;   
	}
	
	.sidebar .sub_navigation{
		margin:0 0 30px 0;
	}
	
	/* First level menu */
	.sidebar .sub_navigation ul.sub_navigation  {
		list-style:none;
		width:248px; 
	}
	
	.sidebar .sub_navigation ul.sub_navigation li {
		list-style-position:outside  !important; 
		position:relative; 
		left:-8px;
	}
	
	/* first level links */
	.sidebar .sub_navigation ul.sub_navigation li a{
		position:relative;
		display:block;
		padding:6px 0 6px 20px;
		text-decoration:none;   
		left:8px;
	}
	
	/* Second level menu */
	.sidebar .sub_navigation ul.sub_navigation ul {
		list-style:none;
		list-style-position:inside  !important;
		margin:8px 0 0 0 !important; 
		padding:0 20px 3px 2px;
	}
	
	.sidebar .sub_navigation ul.sub_navigation li ul li {
		background:none;
		padding:0 0 0 8px !important;
		position:relative;
		left:0;
		margin:0;
		width:auto;
		border-bottom:0px; 
	}
	
	/* second level links */
	.sidebar .sub_navigation ul.sub_navigation li ul li a{
		position:relative; 
		background:none;
		padding:0 0 0 20px;
	}    
	
	/* Third level menu */
	.sidebar .sub_navigation ul.sub_navigation ul ul{
		border-top:0;
		background:none;
		padding:0 0 0 7px;
	}
	
	/* third level links */
	.sidebar .sub_navigation ul.sub_navigation li ul li li a{ 
	}
	
	/* fourth level links */
	.sidebar .sub_navigation ul.sub_navigation li ul li li li a{ 
		font-style:italic;
	}       
	
	/* hover states */
	.sidebar .sub_navigation ul.sub_navigation li.current_page_item, .sidebar .sub_navigation ul.sub_navigation li:hover{ 
	}
	
	.sidebar .sub_navigation ul.sub_navigation li li.current_page_item, .sidebar .sub_navigation ul.sub_navigation li li:hover{ 
		background:none;
	}
	
	.sidebar .sub_navigation ul.sub_navigation li a:hover{ 
	}
	
	.sidebar .sub_navigation ul.sub_navigation li li a:hover{ 
	}    

/* ----------------------------------------------------
	HOME PAGE SLIDER
------------------------------------------------------- */
	
	/* Slider Height */    
	#slider, #slider_area{
		height:320px;
	}
	
	.slide,.background_image,#slider_area .desc{
		height:300px;
	}
	
	/* Wrappers */
	#slider{
		display:block;
		clear:both;
		padding:0px;
		position:relative; 
		padding:0 0 2px 0; 
		width:960px; 
	}
	
	#slider_area{
		overflow:hidden !important;
		width:958px; 
		margin:0 auto; 
		position:absolute;
		overflow:hidden;
		z-index:1; 
		padding:0px;
		-moz-border-radius: 14px;
		-webkit-border-radius: 14px;
		border-radius: 14px;
		border:none;
	}
	
	/* Slider Background */
	.background_image{
		position:relative;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		width:938px; 
	}
	
	.slider_backgrounds{
		display:none;
		visibility: hidden;
	}
	
	/* Slides */
	.slide{
		width:938px;
		position:relative;
		overflow:hidden; 	
		padding:0px;
		margin:10px 0 0 10px; 
	}
	
	/* slider title */
	.slide .desc b.title{	  
		font-size:28px;
		font-weight:normal;
		line-height:100%;
		margin:20px 0;
		display:block; 
	}
	
	/* slider title with links */
	.slide b.title, .slide b.title a{ 
		text-decoration:none !important;
		border:0;
	}    
	
	.slide b.title a:hover{}        	
	
	.slide .image{
		margin:0;
		padding:0;
		position:relative;
		z-index:5;
		float:right;	
		padding:0px !important;
	}
	
	/* slider text */
	#slider_area .desc{
		width:270px;
		position:absolute;
		z-index:6; 
		margin:0px;
		font-size:12px; 
		padding: 10px 20px 10px 22px; 
		line-height:20px;
		left:628px; 
		-moz-border-radius: 0 8px 8px 0;
		-webkit-border-radius: 0 8px 8px 0;
		border-radius: 0 8px 8px 0;
	}
	
	#slider_area .desc a{ 
		text-decoration:underline;
	}
	
	#slider_area .desc a:hover{ 
		text-decoration:none;
	}
	
	/* slider numbers*/
	#numbers{
		z-index:9999;
		padding:0px 0 0 0px ;
		position:absolute;
		bottom:10px;
		left:18px;
		width:14px;
	}
	
	#numbers img{
		padding:2px 0;
	}
	
	/* active number style*/
	#numbers a { 
		display:block;
		outline: none;
	}
	
	/* active number style*/
	#numbers    a{  
	}
	
	#numbers   a:hover{  
	}
	
	#numbers   a.activeSlide{  
	}

/* ----------------------------------------------------
	TWITTER
------------------------------------------------------- */
	
	/* Twitter feeds*/
	.tweet_list {
		list-style: none;
		margin:10px 0 0 0 !important;
	}
	
	.tweet_list li {  
		padding: 0 0 10px 0;
		margin: 0 0 10px 0; 
		list-style-position:outside; 
	}
	
	
	/* Tweetbar s*/
	.tweetbar{
		font-size:15px;	    
		padding:5px 20px 0 60px;
		width:870px !important;
		font-style:italic;
		font-family:Georgia, "Times New Roman", Times, serif;
		min-height:42px;
	}
	
	.tweetbar li{
		border:none !important; 
	}
	
	.tweetbar a{ 
	}        

/* ----------------------------------------------------
	BUTTONS
------------------------------------------------------- */

	/* small button */
	a.small_button{ 
		height:22px  !important;
		display:inline-block;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		margin:0;
		position:relative;
		z-index:10;
		line-height:20px;
		text-decoration:none  !important; 
		padding:1px 15px 0 15px !important;
		font-size:11px  !important; 
	}
	
	.small_button span{
		position:relative;
		z-index:12;
	}
	
	/* big button */
	a.big_button{ 
		height:48px  !important;
		display:inline-block;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		margin:0   !important;
		position:relative;
		z-index:10;
		line-height:46px;
		text-decoration:none  !important; 
		padding:1px 22px 0 22px !important;
		font-size:18px  !important; 
	}  
	
	a.big_button span{
		position:relative;
		z-index:11; 
	}  
	
	/* medium button */
	a.medium_button{ 
		height:30px  !important;
		display:inline-block;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
		border-radius: 8px;
		margin:10px 0 0 0   !important;
		position:relative;
		z-index:10;
		text-decoration:none  !important;
		font-size:12px  !important; 
		padding:1px 15px 0 15px !important; 
		line-height:28px;
		font-style: normal !important;		
	}     
	
	.medium_button span{
		position:relative;
		z-index:12;
	}
	
	.desc a.medium_button{
		margin:20px 0 0 0 !important;
	}
	
	/* link button */    
	a.link_button{
		font-style: italic; 
		text-decoration:none;
		padding:0;
		display:inline-block;
	}
	
	a.link_button:hover{
		text-decoration:underline;
	}	 
	
	/* order button */
	a.order_button{
		display:block;
		outline:none;
		text-align:center; 
		height:50px;
		width:298px;
		display:inline-block; 
		line-height:50px;
		text-decoration:none; 
		margin:0 0 20px 0;
		font-size:18px; 
	}
	
	a.order_button:hover{ 
	}    

/* ----------------------------------------------------
	BANNER
------------------------------------------------------- */
	.banner{ 
		width:940px;
		margin:0 auto;
		position:relative;
		display:inline-block;
	}    
	
	.banner h2{ 
		line-height:0 !important;
		padding:0 !important;
		margin:0 0 10px 0 !important;
		display:inline-block;
	}   
	
	.banner .text{ 
		font-size:20px;
		margin:0 !important;
		padding:12px 0 0 0 !important;
		display:inline-block;
	}  	    


/* ----------------------------------------------------
	HOME PAGE FEATURED BOXES
------------------------------------------------------- */

	.featured{
		padding:0 10px;
	}
	
	/* title */
	.title{
		margin:0 0 15px 0;
	}
	
	.title h4{
		padding:0 0 2px 0 !important;
		line-height:100%;
		font-size:26px;
	}
	
	/* sub title */
	.title span.sub_title{
		font-size:14px;
		font-family:Georgia, "Times New Roman", Times, serif;
		position:relative;
	}
	
	.title h5{
		padding:0 0 2px 0 !important;
		line-height:100%;
	} 
	
	/* Featured Images*/
	.featured_image{
		margin:0 0 10px 0;
	} 

/* ----------------------------------------------------
	RT-THEMES CSS FRAMEWORK
------------------------------------------------------- */
	/* columns common style */
	.box{
		margin:0 0 20px 10px;
		padding:0 10px 0 0; 
		display:inline; 
		float:left;
		border:0; 
	}
	
	/* sidebar box */
	.sidebar .box{  
		width:200px !important; 
		margin:0 auto 20px 20px;
		padding:0; 
		clear:both;
		display:block;
		background:none !important;
	}
	
	/* home page column borders */
	.content.home_page .box{
		margin:0 0 0 10px;
		padding:0 10px 20px 0;
	}
	
	.content.home_page .box.last{
		background:none;
	}      
	
	/*
	columns
	*/
	
	/* two  */
	.box.two{
		width:460px;
	}
	
	/* three*/
	.box.three{
		width:300px;
	}
	
	/* Four*/
	.box.four{
		width:220px; 
	}
	
	/* Five*/
	.box.five{
		width:172px; 
	}    
	
	/* 2:3 column*/
	.box.two-three{
		width:620px; 
	}
	
	/* 3:4 column */
	.box.three-four{
		width:700px; 
	}
	
	/* 4:5 column */
	.box.four-five{
		width:748px; 
	}
	
	/*
	columns for sub pages
	*/
	
	/* two  */
	.sub.full .box.two{
		width:450px;
	}
	
	/* three*/
	.sub.full .box.three{
		width:293px;
	}
	
	/* Four*/
	.sub.full .box.four{
		width:215px; 
	}
	
	/* Five*/
	.sub.full .box.five{
		width:168px; 
	}    
	
	/* 2:3 column*/
	.sub.full .box.two-three{
		width:607px; 
	}
	
	/* 3:4 column */
	.sub.full .box.three-four{
		width:685px; 
	}
	
	/* 4:5 column */
	.sub.full .box.four-five{
		width:732px; 
	}
	
	/*
	columns for sub pages with sidebar
	*/
	
	/* two  */
	.left .box.two{
		width:320px;
	}
	
	/* three */
	.left .box.three{
		width:206px;
	}
	
	/* Four */
	.left .box.four{
		width:150px; 
	}
	
	/* Five */
	.left .box.five{
		width:116px; 
	}
	
	/* 2:3 column */
	.left .box.two-three{
		width:434px; 
	}
	
	/* 3:4 column */
	.left .box.three-four{
		width:490px; 
	}
	
	/* 4:5 column */
	.left .box.four-five{
		width:524px; 
	} 
	
	
	/* first and last column fix*/
	.box.first{
		margin-left:0px !important;
	}
	
	.box.last{
		margin-right:0px !important;
		padding-right:0px !important;
	}    


/* ----------------------------------------------------
	PORTFOLIO
------------------------------------------------------- */        

	/* portfolio info */
	.portfolio_info{
		margin:10px 10px 0 10px;
	}


/* ----------------------------------------------------
	CATEGORY LIST DROP-DOWN MENU
------------------------------------------------------- */

	/* categories */
	.portfolio_categories{
		position:absolute;
		right:10px;
		margin-top:-57px;
		width:231px;
		height:38px; 
		z-index:40;
		cursor:pointer;
	}
	
	/* link close */
	.m_title{
		font-size:12px;  
		width:230px;
		display:block;
		padding:10px 15px 0 25px; 
	}
	
	/* link open */
	.portfolio_categories_open .m_title{ 
		width:230px;
		display:block;
		padding:9px 0 0 10px;
		line-height:100%;
		position:relative;  
		cursor:pointer; 
	}	
	
	/* open */
	.portfolio_categories_open{
		width:247px;
		height:38px;
		padding:0;
		position:absolute;
		display:none;
		right:2px;
		margin-top:-77px;
		z-index:40;		
	} 
	
	.portfolio_categories_open img{
		display:block;
		padding:0;
		margin:0;
		border:0;
	} 	
	
	.portfolio_categories_open .back{ 
		padding:0 20px;
		margin:0;
	}
	
	/* category links */
	.portfolio_categories_open ul{
		list-style:none;
		margin:15px 0 0 0;
		padding:0;
	}	
	
	.portfolio_categories_open ul ul{
		list-style:none;
		margin:5px 0 0 0;
		padding:0;
	}		 
	
	.portfolio_categories_open li{   
		list-style-position:outside;
		padding:5px 0;
		margin:0;
	}    
	
	.portfolio_categories_open li li{  
		padding:3px 0 0 10px;
	}   
	
	.portfolio_categories_open li a{
		text-decoration:none;
		padding:5px 10px;  
		font-size:12px;
	}
	
	.portfolio_categories_open li li a{
		text-decoration:none;
		padding:5px 13px;  
		font-size:11px;
		display:block; 
	}
	
	.portfolio_categories_open li a:hover{ 
	}	
	
	.portfolio_categories li a:hover{}        

/* ----------------------------------------------------
	PRODUCTS
------------------------------------------------------- */
	
	/* product info */
	.product_info{
		margin:10px 10px 0 10px;
	}
	
	/* Related Products Title*/
	.related_products{
		display:block;
		font-size:17px;
		line-height:100%; 
		padding:5px 0 5px 35px; 
		margin:0 0 20px 0;
	}
	
	/* Product icons */
	.doc_icons{
		list-style:none;
		width:282px;
		text-align:center;
	}
	
	.doc_icons li{
		list-style-position:inside;
		float:left;
		padding:0;
		margin:6px;
	}
	
	/* Product Slider*/
	.product_sliderss{
		height:220px;
		width:300px; 
		position:relative; 
	}
	
	.product_slider div{}
	
	/* slider numbers*/
	.slider_buttons{
		height:15px;
		text-align:center;
		margin:0 0 20px 0;
		padding:0 !important;
	}
	
	.slider_buttons img{
		padding:0 !important;
		width:9px;
		height:9px;
	}
	
	/* active number style*/
	.slider_buttons a{
		margin:0 0 0 4px;  
		line-height:0px !important;
		height:10px;
	}
	
	.slider_buttons a:hover{  
	}
	
	.slider_buttons  a.activeSlide{  
	}
	
	p.product{
		font-size:16px;
		line-height:24px; 
	} 

	/* column for product */
	.box.product{
		width:380px; 
	}


/* ----------------------------------------------------
	PHOTO GALLERY
------------------------------------------------------- */

	.photo_gallery{
		clear:both;
		display:block;
		margin: 0 5px 20px 0;
	}
	
	.photo_gallery ul{
		list-style:none;
		margin:0;
	}
	
	.photo_gallery ul li{
		list-style-position:outside; 
		float:left;
		margin: 0 10px 6px 0;
	}
	
	.photo_gallery_cycle .border{
		padding-bottom:40px !important;
	} 

/* ----------------------------------------------------
	BLOG
------------------------------------------------------- */

	/* Blog */
	.box.blog_box{
		width:100%;
	}
	
	.space{
		clear:both;
		margin:0 0 20px 0;
		display:block;
		position:relative;
		height:1px;
	}    
	
	.blog_image{
		display:block;
		position:relative;
		margin:0 0 10px 0;
	}
	
	/* links for the blog info blocks - categories, comments etc. */
	.box .dateandcategories{
		text-decoration:none;
		font-family:Georgia, "Times New Roman", Times, serif; 
		font-size:11px;
		font-style:italic;
		line-height:130%;
		margin:0 0 20px 0;
	}
	
	.box .dateandcategories a{
		text-decoration:none; 
	}
	
	.box .dateandcategories a:hover{
		text-decoration:underline;
	}    
	
	/* date block */
	.box .date{
		width:40px;
		height:34px;
		padding:6px 0 0 0 !important;
		float:left;
		text-align:center;
		font-size:11px;
		line-height:11px;
	}
	
	/* date block day*/
	.box .date .day{
		font-size:16px;
		line-height:16px;
	}
	
	/* categories */
	.box .categories{
		float:left;
		margin:0 10px !important;
		min-height:27px;
		padding:13px 10px 0 10px;
		font-size:11px;
		line-height:13px;
	}
	
	/* comments block */
	.box .comments{
		width:70px;
		height:34px;
		float:right;
		font-size:11px;
		line-height:11px;
		text-align:center;
		padding:6px 0 0 0 !important;
	}
	
	/* comment number */
	.box .comments .number{
		font-size:16px;
		line-height:16px;	
	}


/* ----------------------------------------------------
	PAGING
------------------------------------------------------- */
	.paging_wrapper{
		text-align:center;
		display:block;
		clear:both;
	}
	
	.paging {
		display:inline-table; 
		margin:0 !important;
		position:relative;
		list-style-type:none;
		padding:20px;
	}     
	
	.paging li{
		display:inline;
		margin-right:5px;
		float:left; 
	}
	
	/* paging links */
	.paging li a{
		border:0;
		overflow:hidden;
		width:26px;
		height:28px;
		display:block;
		text-align:center;
		text-decoration:none; 
		line-height:26px;
	}
	
	/* paging arrows */
	.paging .arrowleft a:hover{
		background:url(/img/pagination.png) left top no-repeat;
	}
	
	.paging .arrowright a:hover{
		background:url(/img/pagination.png) left -30px no-repeat;
	}
	
	.paging .arrowleft a{
		background:url(/img/pagination.png) -27px top no-repeat;
	}
	
	.paging .arrowright a{
		background:url(/img/pagination.png) -27px -30px no-repeat;
	}     
	
	/* active and hover state */
	.paging li a:hover, .paging li.active a{
		background:url(/img/pagination.png) left -60px no-repeat;
	}
	
	/* paging mouseover*/
	.paging li.active a{
		text-decoration:none; 
	}
	
	.paging li a:hover{
		text-decoration:none;   
	}

/* ----------------------------------------------------
	LINKS
------------------------------------------------------- */
	
	a{
		text-decoration:underline; 
	}
	
	a:hover{
		text-decoration:none; 
	}


/* ----------------------------------------------------
	HEADINGS
------------------------------------------------------- */

	h1,h2,h3,h4,h5,h6{ 
		letter-spacing:0px;
		font-weight:normal;
		position: relative;
		padding: 0 0 10px 0;         
		font-weight:normal; 
	}
	
	h1{
		font-size: 34px;
		line-height:54px;
	}
	
	h2{
		font-size: 28px;
		line-height:36px;		
	}
	
	h3{
		font-size: 24px;
		line-height:32px;
	}
	
	h4{
		font-size: 20px;
		line-height:30px;			
	}
	
	h5{
		font-size: 18px;
		line-height:27px;		
	}
	
	h6{
		font-size: 16px; 
		line-height:22px;	
	}
	
	/*	heading colors and links  */
	h1 a, h2 a{ 
		text-decoration:none; 
	}
	
	h3, h4,h5,h6, h3 a, h4 a, h5 a, h6 a{ 
		text-decoration:none; 
	}
	
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{ 
	}

/* ----------------------------------------------------
	TABLES
------------------------------------------------------- */

	table{
		width:auto;
		border-collapse: collapse;
		border-spacing: inherit;
		margin:0 0 20px 0; 
		padding:0;     
	}
	
	table caption strong{
		text-align:left;
		font-size: 14px;
		font-weight: normal;
		line-height:20px;
		font-weight:bold;
	}
	
	table caption{
		text-align:left;
		padding: 0 0 10px 3px;
		font-style: italic;
	}
	
	table th {
		padding: 13px; 
		font-size: 12px;     
	}
	
	table td {
		padding: 10px;
		text-align: left;
		margin:10px;         
	}
	
	table tr.dark { 
	}    

/* ----------------------------------------------------
	TEXT ELEMENTS
------------------------------------------------------- */
	
	/* text selection */
	::selection { 
	}
	
	::-moz-selection { 
	}
	
	/* Standart blockquote */
	blockquote {
		font-size:15px;
		line-height: 21px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-style:italic;	   
		position:relative;  
		width:auto;
		margin:30px 0; 
	}
	
	
	blockquote em, blockquote i, blockquote cite {
		font-style:normal;
	}
	
	blockquote p{
		padding:10px 10px 0 50px;
		margin:0 0 10px 0;
	}	
	
	/* Sidebar blockquote */
	.sidebar blockquote {
		font-size:12.5px;
		line-height: 18px; 
		margin:0 0 30px 0;
		position:relative;
	}
	
	.sidebar blockquote p{
		padding:10px 0 0 0;
		margin:0 0 10px 1px;
	}	    

	/* pull quote */
	blockquote.pullquote {
		width:300px;  
	}
	
	blockquote.pullquote p{
		padding:20px 20px 10px 50px;
	}
	
	blockquote.alignleft{
		float:left;
		margin: 6px 20px 6px 0;
		display: inline; 
	}
	
	blockquote.alignright{
		float:right;
		margin: 6px 0 6px 20px;
	}
	
	pre {
		line-height:18px;
		margin-bottom:18px;
	}
	
	code {
		display:block;
		margin:0 0 20px 0;
		padding:0 10px;
		font-weight:normal;
		font-size:12px;
		font-family:"Courier New", Courier, Consolas, Monospace;
		line-height:18px;
		overflow:auto; 
		white-space:pre;
	}
	
	ins {
		text-decoration:none;
	}
	
	sup {
		bottom: 1ex;
	}
	
	sub {
		top: .5ex;
	}
	
	/* paragraph */
	p {
		padding:0 0 0px 0;
	}
	
	/* dropcaps */    
	span.dropcap{ 
		font-size:22px;
		height:39px;
		width:39px;
		display:block;
		float:left;
		line-height:34px;
		margin:0 8px -3px 0;
		text-align:center; 
	}
	
	span.dropcap.style2{
		font-size:42px;
		background:none !important;  
		width:auto !important;
		height:auto !important;
	}    
	
	/*
	Highlighted Texts
	*/
	
	/*blue*/
	span.htext{ 
		padding:3px 4px; 	        
	}
	
	/*yellow*/
	span.yellow{ 
		padding:3px 4px;       
	}
	
	/*black*/
	span.black{ 
		padding:3px 4px;      
	}
	
	/*red*/
	span.red{ 
		padding:3px 4px; 	        
	}

/* ----------------------------------------------------
	IMAGES
------------------------------------------------------- */

	/* image alignments */
	img.aligncenter{
		display:block;
		text-align:center;
		display: block;
		margin:0 auto 20px auto;
		padding:0px;
		border:0px;
		background:none;
	}
	
	img.alignleft{
		float:left;
		margin: 6px 20px 6px 0;
		display: inline;
		border:0px;
		background:none;
		padding:0;
		display:block;
	}
	
	img.alignright{
		padding:0;
		float:right;
		margin: 6px 0 6px 20px;
		border:0px;
		display:block;
		background:none;
	}


	/*
	Images with mouseover effect
	*/
	
	/* mouse over effect */
	.imagemask{ 
		position:absolute; 
		z-index:20;
		opacity:0; 
		overflow:hidden;
		display:block;
	}
	
	a.imgeffect,a.imgeffect:hover{
		text-decoration:none;
		cursor:pointer;
	}
	
	/* plus icon */
	.imagemask.plus{ 
	}
	
	/* play icon */
	.imagemask.play{ 
	}

	/* link icon */
	.imagemask.link{ 
	}	


/* ----------------------------------------------------
	FRAMES, BORDERS, CAPTIONS
------------------------------------------------------- */


	/* frame and captions common */
	.frame, .wp-caption{
		padding:6px;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px; 
		display:inline-block;
		position:relative;
		margin-left:1px; 
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic; 
		text-align:center;
	} 
	
	.sidebar .frame{
		position:relative;
		padding:10px;
		margin:0 0 10px -12px;
	}
	
	/* Image Caption Texts */
	.wp-caption-text{
		clear:both;
		display:block;
		padding:8px 0 0 0 !important;
	}
	
	.frame.block{
		display:inline-block !important;
	}

	/* fixed small frame */
	span.frame.small{
		width:300px;
		padding:20px;
	}

	span.frame.fullborder{
		margin:0 0 20px 0;
		padding:20px;
	}	
	
	/* aligns */
	span.frame.alignleft, .wp-caption.alignleft{
		float:left !important;
		margin: 6px 20px 6px 2px;
		display: inline !important;
		position:relative;
	}
	
	span.frame.alignright, .wp-caption.alignright{
		float:right !important;
		margin: 6px 2px 6px 20px;
		display: inline !important;
		position:relative;
	}
	
	.frame img, .wp-caption img{ 
		display:block;
		float:left;
	}
	
	.sidebar div.frame{
		margin:3px 2px;
	}
	
	.aligncenter .frame{ 
		margin:2px 0 0 0 !important;
	} 
	
/* ----------------------------------------------------
	FORMS
------------------------------------------------------- */

	/* all form elements common */
	.content input, .content select, .content textarea{
		font-family: Arial, Helevtica, Verdana, san-serif;
		font-size:12px;    
		position:relative;
		outline: none;
		padding:8px; 	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;      
	}

	.content input:focus, .content select:focus, .content textarea:focus{ 	
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		border-radius:4px;          
	}	

	/* image buttons, checkbox and radio */
	.content input[type="image"],.content input[type="checkbox"],.content input[type="radio"]{
		width:auto;
		border:0;
		padding:0;
		-moz-box-shadow:none !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
	}
	
	/* buttons */
	.content form input[type="button"], .content form input[type="submit"]{ 
		-moz-box-shadow:none !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important; 
		width:auto !important; 
		height:24px;
		text-align:center;
		display:inline-block !important;
		font-size:12px;
		line-height:12px;
		position:relative; 
		text-decoration:none; 
		border:0;
		padding:2px 10px;
		cursor:pointer; 
		min-width:100px;
	}

	/* labels */
	.content form label{
		display:block;
		float:none;
		margin: 0 10px 0 0; 
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		position:relative;
	}
	
	/* list in forms */
	form ul, form li{
		list-style-type:none;
		list-style-position:outside;                
		border:0;
		margin:0;
		padding:0;
		display:block;
		clear:both;
	}
	
	form ul li {
		margin:0px 0 4px 0px;
		padding:4px 0 4px 0px;
	}
	
	/* form field widths */ 
	.content input[type="text"]{
		width:300px;
	}
	
	.content textarea{
		width:500px;
		overflow:auto;
	}
	
	/* form field widths for sidebar*/ 
	.content .sidebar input[type="text"], .content .sidebar  select, .content .sidebar textarea{
		width:180px !important;
	}
	
	/* form validation */  
	#validate_form label.error {
		display:none !important;
	}
	
	#validate_form .error{
		color: red;
		border: 1px solid red;
	} 
	
	/* Form Messages*/
	.ok_box{
		padding:20px;
		width:auto;
		margin:0 0 30px 0;
		position:relative;
		display:inline-block;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;  
	}    
	
	.ok_box h3{
		font-size:18px;
		color:green;
	}
	
	.error_box, #loader{
		padding:20px;
		width:auto;
		margin:0 0 30px 0;
		position:relative;
		display:inline-block;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		border-radius:10px;  
	} 


/* ----------------------------------------------------
	FOOTER
------------------------------------------------------- */

	.footer_background{ 
		padding:0 0 20px 0;
		width:980px;
		margin:0 auto;
	}
	
	#footer {
		margin:0 auto 0 auto;	
		clear:both;
		width:940px;
		clear:both;
		overflow:hidden;
		padding:0 10px;
		font-size:11px; 
	}
	
	/* footer copyright text */
	#footer .part1{
		float:left;
		display:inline;
		margin:0;
		line-height:12px;
		padding:0;
		margin:20px 0 0 0;
	}
	
	#footer .copyright{
		float:left;
		display:inline;
	}
	
	
	/* footer navigation */
	
	/* footer links */
	#footer  a{
		text-decoration:none;
	}
	#footer  a:hover{
		text-decoration:underline; 
	}
	
	ul.footer_links{
		list-style:none;
		list-style-position:outside;
		display:inline;
		float:left;
		margin:0 0 0 5px;
	}
	
	ul.footer_links li{ 
		line-height:12px;
		float:left;
		padding:0 7px ;
	}
	
	ul.footer_links li{  
	}
	
	ul.footer_links li.last{ 
		border-right:0;
	}    
	
	/* Social media icons */
	#footer ul.social_media_icons{
		float:right;
		margin:6px 0 0 0;
		font-size:11px; 
	}
	
	ul.social_media_icons li{
		list-style:none;
		float:left;
		margin:0 0 0 5px;
	}
	
	.social_media_icons img{
		opacity:0.4; 
	}


/* ----------------------------------------------------
	LISTS
------------------------------------------------------- */

	/* content lists */
	ul, ol{
		list-style: disc;
		margin:0 0 20px 17px;
	}
	
	ul ul, ol ol{
		list-style: circle;
		padding:0 10px;
		margin:0 0 10px 0;
	}

	ul ul ul, ol ol ol{
		list-style: square;
		padding:0 10px;
		margin:0 0 10px 0;
	}	

	ol{
		list-style: decimal;
	}
	
	ol ol{
		list-style: lower-latin;
	}

	ol ol ol{
		list-style: lower-roman;
	}	
		
	ul ul li, ol ol li{ 
		margin:5px 0 5px 15px;
	}
	
	dl{
		margin:0 0 20px 0;
	}
	
	dd{
		margin:5px 0 5px 15px; 
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;		
	}
 
	.lined li{
		padding:5px 0;
	}

	/* list with stars */
	.star{ 
		margin:0 0 20px 22px;
	}
	
	/* list with check image */
	.check{ 
		margin:0 0 20px 22px;		
	}   	
	
	/* Tooltip */
	
	/* tooltip styling */
	.tooltip {
		display:none; 
		padding:4px 20px; 
		position:relative;  
		font-size:11px;
		-moz-box-align: center;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
		z-index:999;
	}


/* ----------------------------------------------------
	PRODUCTS DETAIL TABS
------------------------------------------------------- */

	/* sub page tabs */
	div.taps_wrap {
		width:680px;
		margin-bottom:40px;
		padding:0; 
	}
	
	/* full width sub page tabs*/
	.full div.taps_wrap {
		width: 100%;
		margin:0;
		padding:0;
		height:460px !important;
		overflow:hidden;
	}
	
	.taps_wrap .pane  {
		margin:10px 0;
		display:none;		
		padding:20px;
		width:580px;
		height:400px !important;
		overflow:hidden; 
		_background-image:none;
	} 
	
	/* root element for tabs  */
	ul.tabs { 
		list-style:none; 
		margin:0 !important; 
		padding:0 0 0 3px; 
		height:36px;
	}
	
	/* single tab */
	ul.tabs li { 
		float:left;	 
		text-indent:0;
		padding:0;
		margin:0 !important;
		list-style-image:none !important; 
	}
	
	/* link inside the tab. uses a background image */
	ul.tabs a { 
		font-size:13px;
		display:block;
		height: 36px;  
		line-height:39px;
		width: 144px;
		text-align:center;	
		text-decoration:none; 
		padding:0px;
		margin:0px;	
		position:relative;
		top:1px;
		margin:0 0 0 4px; 
	}
	
	ul.tabs a:active {
		outline:none;		
	}
	
	/* when mouse enters the tab move the background image */
	ul.tabs a:hover {
		background-position: 0 -43px;	 
	}
	
	/* active tab uses a class name "current". its highlight is also done by moving the background image. */
	ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
		background-position: 0 -85px;		
		cursor:default !important;  
	}
	
	/* initially all panes are hidden */ 
	.panes .pane {
		display:none;		
	}
	
/* ----------------------------------------------------
	CONTACT LIST
------------------------------------------------------- */

	.contact_list{
		list-style-type:none;
		margin:0;
	}

	.contact_list li{
		list-style-type:none;
		margin:0;
		padding:0 0 8px 0;
	}	
	
	.contact_list .phone{ 
		padding-left:25px;
	}

	.contact_list .home{ 
		padding-left:25px;
	}

	.contact_list .mail{ 
		padding-left:25px;
	}

	.contact_list .support{ 
		padding-left:25px;
	}		

/* ----------------------------------------------------
	COMMENTS
------------------------------------------------------- */
	
	#comments{
		margin:20px 0 0 0;
	}
	
	/* commentart title */
	#comments #comments-title{
		margin:0 0 15px 0;
	}
	
	#comments ol.commentlist{
		list-style:none;
		border:0;
		padding:0;
		margin:0;
	}
	
	#comments ol.commentlist li{
		list-style-position:outside; 
		float:none;
		clear:both;
		display:block;
		margin:0 0 20px 0;
		border:0;
		padding:0;
	}
	
	#comments ol ul{
		list-style:none;
		padding:0;
		margin:20px 0 20px 0;
		border:0;
	}
	
	/* avatar */
	#comments ol.commentlist li .comment-avatar{
		float:left;
		padding:0 10px 0 0;
	}
	
	/* debth 2 */
	#comments ol.commentlist li.depth-2 .comment-avatar{
		margin:0 0 0 68px;
	}
	
	/* debth 3 */
	#comments ol.commentlist li.depth-3 .comment-avatar{
		margin:0 0 0 138px;
	}
	
	/* debth 4 */
	#comments ol.commentlist li.depth-4 .comment-avatar{
		margin:0 0 0 210px;
	}
	
	#comments ol.commentlist li .comment-avatar img{
	display:block;
	}
	
	/* comment body */
	#comments ol.commentlist li .comment-body{
		width:580px;
		float:right; 
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		padding:10px; 
	}
	
	/* depth 2 */
	#comments ol.commentlist li.depth-2 .comment-body{
		width:512px; 
	}
	
	/* debth 3 */
	#comments ol.commentlist li.depth-3 .comment-body{
		width:442px; 
	}
	
	/* debth 4 */
	#comments ol.commentlist li.depth-4 .comment-body{
		width:370px; 
	}
	
	.comment-author{
		display:block;
		height:24px;
	}
	
	#comments ol.commentlist li .comment-body .comment-author, .cancel-reply a{
		padding:5px 3px 3px 6px;
		margin:0 0 10px 0;
		background:#fff;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px; 
		font-size:11px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
	}
	
	/* author name */
	#comments ol.commentlist li .comment-body .author-name{
		font-size:12px; 
		float:left;
		font-style:italic;
	}
	
	#comments ol.commentlist li a,.cancel-reply a{ 
		text-decoration:none;
	}
	
	#comments ol.commentlist li a:hover{ 
		text-decoration:none;
	}
	
	#comments ol.commentlist li .comment-body .comment-meta,.cancel-reply{
		font-size:11px; 
		position:relative;
		float:right;
	}
	
	#comments ol.commentlist li .comment-body .comment-meta .comment-reply{ 
		padding:4px 8px;
		-moz-border-radius:6px;
		-webkit-border-radius:6px;
		border-radius:6px;
		margin:0 0 0 5px; 
	}
	
	#comments ol.commentlist li .comment-body .comment-meta .comment-reply a:hover{ 
	}
	
	#comments ol.commentlist li .comment-body .comment-meta .comment-reply:hover{ 
	}
	
	#comments ol.commentlist li p{
		clear:both;
		display:block; 
		padding:0 5px!important;
	}
	
	#comments .text-boxes{
		display:block;
		clear:both;
		margin:0 0 10px 0;
	}
	
	#comments .message{
		margin:0 0 10px 0;
	}
	
	#comments .comment_input{
		width:200px;
		margin:0 6px 0 0; 
	}
	
	#comments .comment_textarea{
		width:654px;
		height:140px;
	}
	
	.cancel-reply{
		position:absolute; 
		margin:-45px 0 0 590px;  
	}