/* ----------------------------------------------------
  
	File Name: style.css
	RT-THEME 16
	Created By: Tolga Can
	http://themeforest.net/user/stmcan




	1)	GLOBAL STRUCTURE
	2)	NAVIGATION STYLE 1
	3)	NAVIGATION STYLE 2
	4)	FRONT PAGE SLIDERS
	5)	PAGE ELEMENTS 
	6)	SUB PAGE
	7)	SUB PAGE TOP
	8)	BREADCRUMB MENU
	9)	LINKS
	10)	PRODUCTS
	11)	PAGING
	12)	SIDEBAR MENU
	13)	CONTACT INFO BOXES
	14)	HOME CONTENTS
	15)	BANNER
	16)	CLIENT LOGOS
	17)	FOOTER
	18)	FOOTER WIDGETS
	19)	RECENT POSTS
	20)	PORTFOLIO
	21)	HEADINGS
	22)	TWITTER
	23)	LISTS
	24)	IMAGES
	25)	FRAMES, BORDERS, CAPTIONS
	26)	TEXT ELEMENTS
	27)	TABLES
	28)	BLOG
	29)	PHOTO GALLERY
	30)	FLICKR THUMBS
	31)	TABS
	32)	SCROLLABLE IMAGE GALLERIES
	33)	ACCORDIONS
	34)	IMAGE SLIDER - SHORTCODE
	35)	BUTTONS
	36)	FORMS
	37)	TEXT ELEMENTS
	38)	FEATURE SLIDER
	39)	COMMENTS
	40)	NATIVE WIDGETS
	41)	BOXED DESIGN
	42) Search Filter
	
	
	
------------------------------------------------------- */  



/* ----------------------------------------------------
	1) GLOBAL STRUCTURE
------------------------------------------------------- */

	/* body */
	body {
		font-family: 'Open Sans Condensed', sans-serif;
		font-size:12px;
		position:relative; 
		color:#767676;
		line-height:20px;
		background:#fff;
	}		 				

	/* header */
	header,#header{
		width:940px;
		margin:0 auto;
	}	

	/* full background image */	
	#background{
		position: fixed;
		top: 0;
		left: 0;
		overflow: hidden;
		display:none;
	}	
	
	/* Layout general*/
	#container{
		background:#fff;
		position:relative;
		z-index:99;
	}	 

	/* logo position */
	#logo{
		padding:40px 0; 
		float:left;
	}
	
	/* Text Logo */
	#logo h1{
		font-size:40px;
	}
	
	/* Rows */
	.row.color1{
		
	}
	#logo img{
		width:250px;
	}

	/* flags */
	#header .flags{
		position:absolute;
		right:10px;
		display:inline;
		padding:5px;
		margin:0;
		float:right;
		background:#fff;
		box-shadow:0 0 1px 1px rgba(0,0,0,0.2);
		border-radius:0  0 4px 4px;
	}
	
	#header  .flags li{
		list-style:none;
		list-style-position:outside;
		line-height:12px;
		float:left;
		padding:0 4px; 
	}   
	
	#header  .flags li a{
		display:block;
		outline:none;
		border:0;
	}	 
	
	#header  .flags li img{
		display: block;
		padding:0;
	}	

/* ----------------------------------------------------
	2) NAVIGATION STYLE 1
------------------------------------------------------- */
	
	/* main navigation bar holder */
	#navigation_bar{
		padding:0px 0 0 0;
		display:inline-block;	
		line-height:9px;
		float: right !important;
	}
	nav{
	border-bottom: 1px solid #F3F3F3;
	line-height:0px !important;
	
	}
	/* main navigation*/
	#navigation{
		display:inline-block;
		padding:0;
		margin:0;
		position:relative;
		z-index:999;
		
	}

	#navigation li {
		float:left;
		font-size:14px;
		margin:0 0 0 3px; 
		-webkit-transition: background 0.3s ease-in-out;
		-moz-transition: background 0.3s ease-in-out;
		-ms-transition: background 0.3s ease-in-out;
		-o-transition: background 0.3s ease-in-out;
		transition: background 0.3s ease-in-out;
	}  
	
	/* sub menu items */
	#navigation ul {
		padding:0 0px 0 0;
		margin:0;
		display:inline-block;
		position:relative;
		}

	#navigation  ul li {
		float:none;
		display:block;
		font-size:10px;
		margin:0;
	}
		
 
	/* from third level menu items */
	#navigation ul ul{
		position:absolute;
		display:none; 
		margin:0 0 0 0;
		z-index:50;
		padding:2px 0 !important;
		background:#fff;
		-moz-box-box-shadow:1px 2px 3px RGBa(0,0,0, 0.2);
		-webkit-box-shadow:1px 2px 3px  RGBa(0,0,0, 0.2);
		box-shadow:1px 2px 3px RGBa(0,0,0, 0.2);
	}

	/* from fourth level menu items */	
	#navigation ul ul ul{
		opacity:1;
	}

	/* fix for IE */	
	.on-top{
		z-index: 10000;
	}	
	

	/*
	*
	* 	no underline
	* 
	*/
	
	#navigation_bar .no-underline > li > a{
		border-bottom:0 !important;
		
	}
	
	/*
	*
	* 	menu links styling
	* 
	*/
	
	
	/* first level menu links */
	#navigation_bar > ul > li > a{
		font-family: 'Open Sans Condensed', sans-serif ;
		text-decoration:none;
		line-height:16px;
		display:block;
		color: #6A6A6A;
		font-size: 13px;
		text-transform: uppercase;
		font-weight: 700;
		margin:0 0 0px 0;
	}

	/* hover status */
	#navigation_bar > ul > li > a:hover{ 
		color:#A9A9A9; 
	}

	#navigation_bar li.hasSubMenu:hover > a{
		color:#A9A9A9; 
	}	

	/* sub menu links */
	#navigation ul li a{ 
		color:#7c7c7c;
		text-decoration:none; 
		font-family: 'Open Sans', sans-serif !important;
		padding-right:10px;
		display:inline-block;
		font-size:11px !important;
		position:relative;
	}

	/* sub menu links hover status */
	#navigation ul li a:hover{ 
		color:#7c7c7c;
		
	}
	#navigation_bar #navigation ul ul {
		margin-top: -1px !important;
		left: 100px;
		background: #F9F9F9;
		top:0px !important;
		padding: 3px 7px!important;
		border-top: 0px solid #DDD;
		}
		#navigation ul ul li:hover {
		background: #F0F0F0;
		
		}
	
	/* third level links */
	#navigation ul ul a{
		position:relative;
		display:block !important; 
		font-family: 'Open Sans', sans-serif !important;
		font-size:11px !important;
		width:90px; 
		padding:8px 0;		
	}	

	/* line heights of sub menu items */
	#navigation_bar ul ul a{
		line-height:130%;
		padding: 8px 15px !important;
		text-transform: none !important;
		width: 140px;
		font-size: 13px;
		text-decoration: none;
		color: #FFF;
		font-weight: normal !important;
		line-height: 12px !important;
		height: 12px !important;
	}	

	#navigation ul ul li a{ 
		border-bottom:1px solid #eee;
	}
	
	#navigation ul ul li:last-child a{ 
		border-bottom:0 !important;		
	}
	
	#navigation ul ul li{	 
		display:block !important;
		z-index:299; 
		padding:0 10px; 
	}

	
	/*
	*
	* 	first levet menu items border colors
	* 
	*/
	
	#navigation li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
	}
	#navigation li:hover > ul {
		opacity: 1;
		visibility: visible;
		margin: 0;
		background: #F9F9F9;
	}
	#navigation ul{
		visibility: hidden;
		position: absolute;
		padding: 3px 7px;
		border-top: 1px solid #DDD;
		
		z-index: 9999;
	}
	
	
	#navigation_bar > ul > li.first > a{ /* first */
		border-bottom:0px ;
		
	}	

	#navigation_bar > ul > li.second > a{ /* second */
		border-bottom:0px ;
	}	

	#navigation_bar > ul > li.third > a{ /* third */
		border-bottom:0px ;
	}	

	#navigation_bar > ul > li.fourth > a{ /* fourth */
		border-bottom:0px ;
	}
	
	#navigation_bar > ul > li.fifth > a{ /* fifth*/
		border-bottom:0px ;
	}	

	#navigation_bar > ul > li.sixth > a{ /* sixth */
		border-bottom:0px ;
	}	

	#navigation_bar > ul > li.seventh > a{ /* seventh */
		border-bottom:0px ;
	}	

	#navigation_bar > ul > li.eighth > a{ /* eighth */
		border-bottom:0px ;
	}

	#navigation_bar > ul > li.ninth > a{ /* ninth */
		border-bottom:0px ;
	}
	
	#navigation_bar > ul > li.tenth > a{ /* tenth */
		border-bottom:0px ;
	}	

	#navigation .current-menu-item {
	background: #F0F0F0;
	}
	#navigation a {
		padding: 15px 22px;
	}
	#navigation li:hover {
	background: #F0F0F0;
	}
	#navigation li {
		float: left;
		position: relative;
		-webkit-transition: background 0.3s ease-in-out;
		-moz-transition: background 0.3s ease-in-out;
		-ms-transition: background 0.3s ease-in-out;
		-o-transition: background 0.3s ease-in-out;
		transition: background 0.3s ease-in-out;
	}
 

/* ----------------------------------------------------
	3) NAVIGATION STYLE 2
------------------------------------------------------- */
 
 	/* main navigation bar */
	#navigation_bar.navigation2{
		float:right; 
		padding:40px 0 0 0;
		display:inline-block;	
	}
	
	#navigation2{
		display:inline-block;
		padding:0;
		margin:0;
		position:relative;
		z-index:999;
	}


	/* sub levels positions */
	#navigation2 ul{
		position:absolute; 
		margin:0;
		z-index:50;
		background:#fff;
		-moz-box-box-shadow:1px 2px 3px RGBa(0,0,0, 0.07);
		-webkit-box-shadow:1px 2px 3px  RGBa(0,0,0, 0.07);
		box-shadow:1px 2px 3px RGBa(0,0,0, 0.07);
		width:120px;
		top:40px;
		display:none;
		padding:0;
	}

	#navigation2 ul ul{
		padding:0;
		left:120px;
		opacity:1;
		margin:0; 
		top:0; 
	}	  	
	
	/* first level menu links */
	#navigation_bar.navigation2 > ul > li > a{ 
		padding:0 35px 10px 5px;
		margin:0 0 8px 0;
	}
	
	#navigation2 li {
		float:left;
		font-size:14px;
		padding:0 0 0 5px;
		margin:0 0 0 20px;
		position:relative;
	}
	
	/* sub menu items */
	#navigation2  ul li {
		float:none;
		display:block;
		font-size:10px;
		margin:0;
		padding:5px 10px;
		border-bottom:1px solid #F0F0F0;
	}
	
	/* sub menu links */
	#navigation2 ul li a{ 
		color:#7c7c7c;
		text-decoration:none; 
		padding-right:10px; 
		display:inline-block;
		position:relative;		
	}

	#navigation2 ul li a:hover{ 
		color:#7c7c7c;
		text-decoration:underline; 
	}
	
	/* no underlines */
	.no-underline#navigation2 ul{
		top:30px;
	}	
	.no-underline#navigation2 ul ul{
		top:0
	}
		
	
/* ----------------------------------------------------
	4) FRONT PAGE SLIDERS
------------------------------------------------------- */	

	/* slider holder */
    .slider_area{
		overflow:hidden; 
		margin:0 auto; 
		overflow:hidden;
		z-index:1; 
		padding:0px;
    }    
	
	.accordion_slider{
		position:relative;
	}
	
	/*
	*
	*	Accordion Slider - Kwicks
	*	
	*/
	
	.kwicks {
		/* recommended styles for kwicks ul container */
		list-style: none;
		position: relative;
		margin: 0;
		padding: 0;
		height:442px;
		display:inline-block;
	}
	
	.kwicks li{
		/* these are required, but the values are up to you (must be pixel) */
		width: 172px; 
		height:440px;
		
		/*do not change these */
		display: block;
		overflow: hidden;
		padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
		
		border:1px solid #F0F0F0;
		color:#444444;
	}
	
	.kwicks-border{
		padding:10px; 
	}
	
	.kwicks-image{ 
		height:420px; 
	}
	
	.kwicks.horizontal li {
		/* This is optional and will be disregarded by the script.  However, it should be provided for non-JS enabled browsers. */
		margin-right: 5px; /*Set to same as spacing option. */	
		float: left;
	}
	
	.kwicks li.link:hover {
		cursor:pointer;
	}
	
	.kwicks li.link:hover .desc_accordion {
		cursor: auto;
	}
	
	.kwicks li .desc_accordion {
		position:absolute; 	
		right:21px;
		top:70px; 
		opacity:0; 
		visibility:hidden;
		overflow:hidden;
		background:url(../images/transparent_bg.png);
		display:none;
	}
	
	.blur_background{
		background:url(../images/assets/patterns/grid1.png);
		padding:20px;
	}

	.kwicks li .desc_accordion .text{		
		background:url(../images/transparent_bg.png);
		padding:10px;
	}	
	
	.kwicks li .desc_accordion .title{ 	 
		width:auto;		
		padding:10px;
		clear:both;
		display:block;
		font-family: 'Oswald', arial, serif;
		font-size:22px;
		line-height:130%;
		position:relative;
		z-index:2;
		color:#e77927;
	}
	
	.kwicks li .desc_accordion p{
		visibility: visible;
		display:block;	
		padding:0 10px 10px;
		margin:0;
		font-size:13px;
		line-height:130%;		
	}
	
	.kwicks li .desc_accordion .title a, .kwicks li.active .desc_accordion .title,.kwicks li .desc_accordion .title a, .kwicks li.active .desc_accordion .title{
		color:#e77927;
		text-shadow:0 1px 1px rgba(255,255,255,0.7);
		text-decoration:none;
	}
	
	
	.kwicks li .desc_accordion .title, .kwicks li .desc_accordion .subtitle,.kwicks li .desc_accordion .title_hidden a{
		text-decoration:none;
	}    
	
	.kwicks li .desc_accordion .title a:hover{
		color:#3D3D3D; 
	}
	
	/*hidden kwicks images*/
	.kwicks-images{
		display:none;
	}
    
    	.kwicks-image{
	background-repeat: no-repeat;
	}
    
	.kwicks li canvas{
		z-index:1;
		outline:none;
		display:block;
		position:absolute; 
		opacity:0.6;
	}
	
	.kwicks .text{ 
		z-index:2; 
	}


	/*
	*
	*	Cycle Slider 
	*	
	*/
	

	/* slider */
	.slider{
		position:relative;
		overflow:hidden; 
		padding:10px;
		border:1px solid #F0F0F0;
		margin:0 auto;
	}
	 

	.slider_area.cycle,.slider,.slide{		 
		 
	}	
	
	/* description location */
	.slider .desc{
		position:absolute;
		max-width:420px;
		right:0;
		opacity:0;
		top:-110px;
		background:url(../images/transparent_bg.png);
	} 	
	
	.slider .desc .pattern_bg{
		background:url(../images/assets/patterns/grid1.png);
	}

	.slider .desc .transparent_bg{
		background:url(../images/transparent_bg.png);
		padding:20px;
	}

	/* columns common style */
	.slider .desc span.title{ 
		line-height:100%; 
	}	
	
	.slider h3{
		font-size:26px;
		line-height:100%;
		padding:0;
	}
	
	/* title */
	.slider .desc span.title, .slider .desc span.title a{
		text-decoration:none;
		display:block;
	}	
 
	/* description texts*/
	.slider .desc span.text{
		text-decoration:none; 
		display:block;
		padding-top:10px;
	}

	/* slider buttons*/
	.numbers{
		background:#fff;
		padding:4px 0 0 0;		
		height:8px;
		line-height:0;
		display:inline-block;
		position:absolute;
		right:10px;
		bottom:10px;
		z-index:999;
	}

	.numbers img{
		display:block;
	}

	.numbers	a{
		display:inline-block;
		background:#dddddd;
		margin:0 0 0 4px;
		padding:0;
	}
	
    /* active button style*/
	.numbers	a.activeSlide{
		display:inline-block;
		background:#e77927;
		margin:0 0 0 4px;
		padding:0;
	}

	/*
	*
	*	Nivo Slider 
	*	
	*/ 
	
	.nivoSlider {
		position:relative;
		background:#fff url(../images/loading.gif) no-repeat 50% 50%; 
	} 
	
	.slider-wrapper.nivo{		 
		overflow:hidden;
		padding:10px;
		border:1px solid #F0F0F0;
	} 
	
	.nivoSlider img {
		position:absolute;
		top:0px;
		left:0px;
		display:none;
	}
	.nivoSlider a {
		border:0;
	}

    .slider_area .text_holder a{
		display:inline;
    }

	/* Caption styles */
	.nivo-caption {
		position:absolute;
		right:0;
		top:60px;
		z-index:8; 
		max-width:420px;
		min-width:220px;
	}

	.transparent_bg { 
		background:url(../images/transparent_bg.png); 
	}

	.nivo-caption span{}
	
	.nivo-caption .text_holder{
		background:url(../images/transparent_bg.png);
		padding:20px;
	}
	
	.nivo-html-caption {
	    display:none;
	}
	
	.pattern_bg{
		padding:20px 0 20px 20px;
		background:url(../images/assets/patterns/grid1.png);
	}
	
	
	/* text */
	.nivo-text { 
		margin:0; 
		display:block; 
	}	
	
	.nivo-caption p{
		margin:0;
		padding:0;	
	}
	

	/* title */
	.nivo-caption .nivo-title{ 
		font-style:normal; 
	
	}
	
	.nivo-title h3{
		font-size:26px;
	}
	
	.nivo-caption .nivo-title.no-link{
		display:block !important;  
	}

	/* Direction nav styles (e.g. Next & Prev) */ 
	.nivo-directionNav a {
		background-color:#e77927;
		color:#fff;
		display:block;
		width:13px;
		height:13px; 
		text-indent:-9999px;
		border:0;
		position:absolute;	
		z-index:9;
		cursor:pointer;
		bottom:0px;			
	}
	
	.nivo-directionNav a:hover{
		background-color:#D5D5D5;
		color:#fff !important;
	}
	
	a.nivo-nextNav {
		right:0px;
		background-image:url(../images/arrows.gif);
		background-position:1px 4px;
		background-repeat:no-repeat;
	}
	
	a.nivo-prevNav {
		right:0px;
		right:12px;
		background-image:url(../images/arrows.gif);
		background-position:3px -11px;
		background-repeat:no-repeat;	
	}


	/* Control nav styles (e.g. 1,2,3...) */
	.nivo-controlNav a {
		position:relative;
		z-index:9;
		cursor:pointer;
	}
	.nivo-controlNav a.active {
		font-weight:bold;
	}

	

/* ----------------------------------------------------
	5) PAGE ELEMENTS
------------------------------------------------------- */

	/* line */
	.border-line{ 
		clear:both;
		background:#F0F0F0;
		width:100%;
		position:relative;
		display:block;
	}

	/*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; 
	}
		
	
	/* line */
	.line{
		border-bottom:1px solid #eee;
		margin:0 0 30px 0;
		clear:both;
	}
	
	/*top link*/
	span.top{
		background:#fff;
		color:#B0B0B0;
	}
	
	span.top:hover{ 
		color:#000;
	}


	/* Tooltip */ 
	.ttip{
		padding:0 !important;
	}	

	/* text shadow */ 
	.text_shadow{
		text-shadow:0 1px 0 #fff;
	}
	
/* ----------------------------------------------------
	6) SUB PAGE
------------------------------------------------------- */

	.sub_page{	
		margin:0 auto;
	}

	.sub_page.sidebarwidth{
		width:940px;
	}

	.content{ /* content area */
		width:690px;
		float:left;
		margin:0 20px 0 0;
		padding:0;  
	}

	.content.right{ /* content right */ 
		float:right;
		margin:0 0 0 20px;  
	}	
	
	.content.fullwidth{/* full width */
		width:940px;
		float:none;
		display:block;
		margin:0 auto;
	}
	
	.sidebar{ /* sidebar area */
		width:220px;
		float:right;
		margin:0 0 0 10px;
	}
	
	.sidebar.left{ /* sidebar left */ 
		margin:0 10px 0 0;
	}

	.sidebar .box{
		width:220px;
	}

	/* sidebar headings */
	.sidebar .title h3{   
		font-size:16px !important;
	}	

/* ----------------------------------------------------
	7) SUB PAGE TOP
------------------------------------------------------- */

	.sub_page_top{ 
		width:940px;
		margin:0 auto;
		padding-top:3px;
	}

	/* search */
	.search-bar{
		padding:4px 0 0 0;
		width:219px;
		height:20px;
		float:right;
		background:url(../images/search.png) 10px 3px no-repeat;
		border-left:1px solid #F0F0F0;
	}

	/* search form */
	.search-bar form input{
		width:80px !important;
		padding:0 0 0 10px !important;
		margin:0 !important;
		border:0 !important;
		outline:0 !important;
		height:14px !important;
		float:left !important;
		display:inline !important;
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-weight:normal !important;
		font-style:italic !important;		
		font-size:11px !important;
		color:#929292 !important;
		background:transparent !important;
	}
	
	.search-bar form input.searchsubmit{
		width:25px  !important;
		height:15px  !important;
		padding:0  !important;
		float:left  !important;
		display:inline  !important;
	}

	.search-bar form input:focus,.search-bar form input{
		border:0;-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;	
	}		


/* ----------------------------------------------------
	8) BREADCRUMB MENU
------------------------------------------------------- */

	/* Breadcrumb Menu */
	.breadcrumb{
		font-family: Open Sans !important;
		font-weight:normal;
		color:#AEAEAE;
		font-size:11px;
		clear:both;
		
		float:right;
		position:relative; 
		display:block;
		z-index:10; 
		margin:0;  
		line-height:100%; 
		padding-top:6px;
	}
	
	.breadcrumb a{
		text-decoration:none; 
		color: #04BFEA;
	}

	.breadcrumb a:hover{
		text-decoration:underline;
		color: #000;
	}


/* ----------------------------------------------------
	9) LINKS
------------------------------------------------------- */
 
 	/* general link style */
	a{
		color:#7c7c7c;
		text-decoration:underline; 
	}
	
	a:hover{
		text-decoration:none;
	}
	
	/* content area links */
	.content a{	  
		text-decoration:underline;
		color:#666;
	}  
 
	.content a:hover{	  
		text-decoration:none;
		color: #04BFEA;
	}
	
	
	/* arrow links */
	a.more_arrow{	  
		color:#e77927;
		text-decoration:none; 
	} 

	a.more_arrow_2{	  
		color:#ccc;
		text-decoration:none; 
	}
	
	/* read more links */
	a.read_more{
		padding:10px 0 0 0;
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style: italic;
		color:#a1a1a1;
		text-decoration:none;
		display:block; 
	}

	a.read_more:hover{
		color:#04BFEA;
	}

	/* sidebar content links */
	.sidebar_content .box a{
		color:#cecece;
	}
	
	.sidebar_content .box a:hover{ 
		color:#fff; 
	}	  

	/* sidebar contact details links */
	.sidebar_content ul.contact_list a{
		text-decoration:underline !important;
	}
	
	.sidebar_content .box a:hover{ 
		text-decoration:none !important;
	}	


/* ----------------------------------------------------
	10) PRODUCTS
------------------------------------------------------- */

	h2.product{
		display:inline-block;
	} 
	
	/* product info */
	.product_info{
		margin:10px 0 0 0;
	}
	
	span.price{
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style: italic;
		color:#a1a1a1;
		font-size:12px;
		line-height:100%;
		margin:10px 0 0 0;
		display:block;
	}
	
	.product .button.small.alignright.default{
		margin:0 0 10px;
	}
	
	.doc_icons{
		list-style:none;
	}

	.doc_icons li{
		float:left;
		padding:0 10px 0 0;
	}

	/* product thumbnails on single product page */
	#product_thumbnails ul { 
	}
	
	#product_thumbnails li {
		background:#000 url(../images/magnifier.png) center center no-repeat;
		float:left;
		list-style:none;
	}

	#product_thumbnails li a {
		display:inline;
	}

/* ----------------------------------------------------
	11) PAGING
------------------------------------------------------- */
	.paging_wrapper{
		text-align:center;
		display:block;
		clear:both;
	}
	
	.paging {
		display:inline-table; 
		margin:0 !important;
		position:relative;
		list-style-type:none;
	}     
	
	.paging li{
		display:inline;
		margin-right:6px;
		float:left; 
	}
	
	/* paging links */
	.paging li a{
		border:0;
		overflow:hidden;
		width:26px;
		height:26px;
		display:block;
		text-align:center;
		text-decoration:none; 
		line-height:26px;
		font-family: 'Oswald', arial, serif;
		font-size:11px;
		color:#929292; 
		border:1px solid #F0F0F0; 
		-moz-box-box-shadow:2px 2px 1px #F6F6F6;
		-webkit-box-shadow:2px 2px 1px #F6F6F6;
		box-shadow:2px 1px 1px #F6F6F6;		
	}
	
	/* paging arrows */  
	.paging .arrowleft a,.paging .arrowright a{
		font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:24px;
	}
	   

	/* paging mouseover*/
	.paging li.active a{
		text-decoration:none; 
	}
	
	.paging li a:hover,.paging li a:hover, .paging li.active a{
		text-decoration:none; 
		-moz-box-box-shadow:none;
		-webkit-box-shadow:none;	
		box-shadow:none;
		color:#e77927;
	}

/* ----------------------------------------------------
	12) SIDEBAR MENU
------------------------------------------------------- */
	
	.sidebar .box ul.menu  {
		list-style:none;
		margin:0 0 20px 0;
		padding:0;
	}

    .sidebar .box ul.menu li {
		margin:0 0 10px 0;
		padding:0 0 0 0;
    } 


    .sidebar .box ul.menu li:last-child {
		border-bottom:0;
		margin:0;
    }

    .sidebar .box ul.menu li li:last-child {
		margin:0 0 10px 0;
    }

    .sidebar .box ul.menu li li:last-child a{
		padding:0 0 0px 18px;
    }

    .sidebar .box ul.menu li.current-menu-item > a{
		font-style:italic;
		color:#C9C9C9;
    }

    .sidebar .box ul.menu li a{
		position: relative;
		display: block;
		text-decoration: none;
		padding: 0 0 3px 1px;
		line-height: 8px;
		font-size: 13px;
		color: rgba(255, 255, 255, 0.8);
		font-family: 'Open Sans', sans-serif !important;
    }
    
    .sidebar .box ul.menu li li a{
		position:relative;
		display:block;
		text-decoration:none; 
		color:#848484;
		padding:0 0 0 18px;
    }

    .sidebar .box ul.menu li a:hover{
		color:#fff;
    }
    
    /* Second level menu */
    .sidebar .box ul.menu ul {
		list-style:none;
		list-style-position:inside  !important;
		margin:0;
		padding:10px 0 0 10px;
		border-top:1px solid #F0F0F0;
    }

    .sidebar .box ul.menu li ul li {
		background:none;
		position:relative;
		left:0;
		width:auto;
		border-bottom:0px;
		background:url(../images/arrow.gif) 8px 6px no-repeat;
    }

    .sidebar .box ul.menu li ul li a{
		position:relative;
		display:block;
		text-decoration:none; 
		color:#A6A6A6; 
    }
 
     .sidebar .box ul.menu ul ul{
		border-top:0;
    }

    .sidebar .box ul.menu ul ul{
		padding:10px 0 0 18px;
    }    
    
    
/* ----------------------------------------------------
	13) CONTACT INFO BOXES
------------------------------------------------------- */

	/* contact list for sidebar */
	.widget .contact_list{
		display:inline-block;
		list-style-type:none;
		margin:0;
		padding:0 !important;
		background:none !important;
		list-style:none;
	}
	
	.sidebar .widget .contact_list{
		margin: 0 0 20px;
	}

	.widget .contact_list li{
		list-style-type:none;
		margin:7px 0 0 0 !important;
		 padding:0 !important;
		 line-height:20px !important;
	}	
	
	.widget .contact_list .phone{
		background:url(../images/assets/contact_icons/phone_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}

	.widget .contact_list .home{
		margin:0;
		background:url(../images/assets/contact_icons/home_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}

	.widget .contact_list .mail{
		background:url(../images/assets/contact_icons/mail_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}

	.widget .contact_list .help{
		background:url(../images/assets/contact_icons/help_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}		

	.widget .contact_list .map{
		background:url(../images/assets/contact_icons/map_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}		

	.widget .contact_list .fax{
		background:url(../images/assets/contact_icons/fax_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}

	.widget .contact_list .contact_form_icon{
		background:url(../images/assets/contact_icons/comment_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}


	/* contact list for content area */
	.content .contact_list{
		display:inline-block;
		list-style-type:none;
		margin:0 0 30px 0 !important;
		padding:0 !important;
		background:none !important;
	}

	.content .contact_list li{
		list-style-type:none;
		margin:7px 0 0 0 !important;
		 padding:0 !important;
		 line-height:20px !important;
	}	
	
	.content .contact_list .phone{
		background:url(../images/assets/contact_icons/phone_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}

	.content .contact_list .home{
		margin:0;
		background:url(../images/assets/contact_icons/home_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}

	.content .contact_list .mail{
		background:url(../images/assets/contact_icons/mail_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}

	.content .contact_list .help{
		background:url(../images/assets/contact_icons/help_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}		

	.content .contact_list .map{
		background:url(../images/assets/contact_icons/map_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}		

	.content .contact_list .fax{
		background:url(../images/assets/contact_icons/fax_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}

	.content .contact_list .contact_form_icon{
		background:url(../images/assets/contact_icons/comment_silver.png) left 3px no-repeat;
		padding-left:25px !important;
	}  
	
	#footer .contact_list a{
		color:#9C9C9C;
	} 

/* ----------------------------------------------------
	14) HOME CONTENTS
------------------------------------------------------- */
	
	/* holder */
	.home_contents{
		width:940px;
		margin:0 auto;
	}
	
	/* wide */
	.home_contents.wide{
		width:960px;		
	}

	/* wide content */
	.home_contents.wide .box{
		margin-bottom: 30px; 
	}


	/* wide content */
	.home_contents.wide .box{
		margin-bottom: 30px; 
	}	

	/* full width */
	.home_contents.wide .box.full,.home_contents.wide .box.one{
		margin:0 10px 30px 10px;
		padding:20px 10px 0 10px;
		clear:both;
		float:none;
		display:block;
	}
	
	/* home page headings */
	.template_builder h3,.widget .title h3{  
		padding: 0;
		font-size:18px;
	}
	
	/* sub titles */
	.template_builder .sub_title{  
		padding:5px 0 0 0;
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic;
		font-size:10px;
		color:#B2B2B2;
		line-height:120%;
	}	
	
	/* featured images */
	.template_builder .main_featured_image{  
		padding:0;
		margin:0 0 10px 0;
		display:block;
	}	


	/* portfolio images in columns */
	.box .box.portfolio img, .home_contents .box.portfolio img{  
		width:100%;
	}	
	
/* ----------------------------------------------------
	15) BANNER
------------------------------------------------------- */	
	
	/* banner holder */    
    .banner{
	    width:920px;
	    margin:0 auto;
	    padding:30px 0;
    }

    .sidebarwidth .banner{
	    width:auto;
	    padding:30px;
    }
    
    /* banner text */
    .banner .featured_text{
	    font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
	    font-style:italic;
	    font-size:18px;
	    line-height:28px;
	    text-align:center;
	    color:#6f6f6f;
	    margin:0;
    }

    /* banner text */
    .banner .featured_text.withbutton{
	    display:inline;
	    padding-right:10px;
    }
    
    .banner p{
	    padding:0;
    }
    
    /* banner links */    
    .banner .featured_text a{
	    text-decoration:none;
	    border-bottom:1px solid #f76900;
    }
    
    .banner .featured_text a:hover{
	    color:#f76900;
	    border-bottom:0;
    }


/* ----------------------------------------------------
	16) CLIENT LOGOS
------------------------------------------------------- */	

	/* logos holder */
	.client_logos{
		width:920px;
		margin:0 auto;
		padding:0;
	}
	
	
	/* text */
	.client_logos_text{
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic;
		font-size:18px;
		line-height:28px;
		text-align:center;
		color:#CECECE;
		margin:0 0 30px 0;
	}
	
	.client_logos ul{
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.client_logos ul li{
		margin:0;
		padding:0;
		list-style:none;
		float:left;
	}
	
	/* logos image styles */
	.client_logos ul li img{ 
		padding:4px;
		margin:0 10px 0 0 ;	
		display:inline-block;
		background:#fff;
		border:1px solid #F0F0F0;
		display:block;
		-moz-box-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
		-webkit-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
		box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);		
	}	


/* ----------------------------------------------------
	17) FOOTER
------------------------------------------------------- */
	footer,#footer{ 
		padding: 0 0 20px 0;
		margin: 0;
		background-color: #3A3A3A !important;
		margin-top: 0px;
		padding-top: 0px;
		padding-bottom: 16px;
		border-top: 1px solid #444;
	}
	.bottom_line{
		background-color: #303030;
		padding-top: 40px;
		padding-bottom: 10px;
	}
	
	#footer .footer_widgets, #footer .footer_info{
		margin:0 auto;
		width:940px;
		position: relative;
	} 
	
	#footer .footer_info{
		margin:0 auto 20px auto;
		width:920px;
		display:block;
	}
	
	/* footer copyright text */
	#footer .part1{
		float:left;
		display:inline;
		margin:0;
		padding:0;
	}
	
	#footer .copyright{ 
		display: block;
		font-size: 12px;
		line-height: 180%;
		color: #FFF;
		font-family: Open Sans !important;
	}

	/* Social media icons */
	#footer ul.social_media_icons{
		float:right;
		margin:0;
		padding:0; 
	}
	
	ul.social_media_icons li{
		list-style:none;
		float:left;
		margin:0 0 0 5px;
	} 

	.social_media_icons a{
		display: block;
	}	
 
	/* footer links */
	ul.footer_links{
		line-height:180%;
		font-size:10px;
		display:block;
		color:#919191;
	}
	
	ul.footer_links a{
		text-decoration:none;
		color:#919191;
	}
	
	ul.footer_links a:hover{ 
		text-decoration:underline; 
	}
	
	ul.footer_links{
		list-style:none;
		margin:0 !important;
		float: right;
		font-size: 12px;
		font-family: Open Sans !important;
	}
	ul.footer_links li a{
		color:#fff;
	}
	ul.footer_links li{
		list-style-position:outside;
		line-height:100%;
		display:inline;
		padding:0 6px; 
		border-left:1px solid #CDCDCD;
	}	 

	ul.footer_links li.first{ 
		border-left:0;
		padding-left:0; 
	}
	
/* ----------------------------------------------------
	18) FOOTER WIDGETS
------------------------------------------------------- */
	.widget ul{ 
		margin:0 0 20px 15px;
		padding:0; 
		list-style-image:url('../images/square_list.png');
		list-style-position:outside;
	}

	.widget li{ 
		margin:0 0 5px 0;
		padding:0;
	}	
 
	.widget li ul{ 
		margin:10px 0 10px 15px;
	}
	
/* ----------------------------------------------------
	19) RECENT POSTS
------------------------------------------------------- */
	.recent_posts ul,.footer_widgets .recent_posts ul,.widget .recent_posts ul{
		margin:0;
		padding:0;
		list-style:none; 
	}
	
	.recent_posts ul li{
		margin:0 0 10px 0;
		padding:0;
		clear:both;
	}
	
	.recent_posts ul li.date{
		margin:0;  
	}
	
	/* date */
	.recent_posts .date{
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic;
		font-size:10px; 
		letter-spacing:1px;
		color:#AAAAAA;
		line-height:22px;
	}
	
	/* title */
	.recent_posts .title{  
		display:block;
		font-weight:bold;
		margin:0 0 5px 0;  
	}
	 
	/* title links */
	.recent_posts .title a{  
		text-decoration:none; 
	}
	 
	.recent_posts .title a:hover{  
		text-decoration:underline; 
	}	

	/* thumbnails */	
	.recent-posts-thumb{
		float:left;
		display:inline-block;
		position:relative;
	}
	
	img.recent-posts-thumb {
		float:left;
		padding:4px;
		margin:0 10px 0 0 ;	
		display:inline-block;
		background:#fff;
		border:1px solid #F0F0F0; 
		-moz-box-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
		-webkit-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
		box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
	}

	.recent_posts .comment_number a{
		display:block;
	}
/* ----------------------------------------------------
	20) PORTFOLIO
------------------------------------------------------- */
	.box.portfolio{
		overflow:hidden;
	}

	.box.portfolio .slider{
		margin:0;
	}	
	
	.portfolio_info{
		padding:10px 0 0 0;
		display:inline-block; 
	}
	
	.portfolio_info p{
		padding:0;
	}
	
/* ----------------------------------------------------
	21) HEADINGS
------------------------------------------------------- */

	h1,h2,h3,h4,h5,h6{ 
		letter-spacing:0px;
		font-weight:normal;
		position: relative;
		padding: 0 0 10px 0;         
		font-weight:normal;
		
		line-height:140% !important;
		
		margin:0;
	}
	
	h1
	{
		color:#8DC63F;
	}
	
	h2,h5{ 
	color:#666;
	}
	
	h3,h4,h6
	{
		color:#000;
	}
	
	h1{
		font-size: 24px; 
	}
	
	h2{
		font-size: 22px; 	
	}
	
	h3{
		font-size: 18px; 
	}
	
	h4{
		font-size: 16px; 		
	}
	
	h5{
		font-size: 14px; 		
	}
	
	h6{
		font-size: 13px;  	
	}
	
	/*	heading colors and links  */
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
		color:#04BFEA;  !important;
		text-decoration:none  !important;
		opacity:1;
	}
	
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{ 
		opacity:0.5;
	}
	
	#footer h5, #footer h5 a{ 
		color:#A1A1A1;
	}

/* ----------------------------------------------------
	22) TWITTER
------------------------------------------------------- */
	
	/* Twitter feeds*/
	.tweet_list, .widget .tweet_list{
		list-style: none; 
		margin:0;
		padding:0;
	}
	 
	.tweet_list li {  
		padding: 0 0 10px 0 !important;
		margin: 0 0 10px 0 !important; 
		list-style-position:outside; 
	}    

	/* tweet time */
	.tweet_time a{ 
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic;
		font-size:10px; 
		letter-spacing:1px;
		color:#AAAAAA;
		line-height:22px;
		display:block;
		text-decoration:none;
	}
	
	.tweet_time a:hover{ 
		text-decoration:none !important;  
	}
	
	/* tweet text */
	.tweet_text{
		line-height:150% !important;
	}
	
	/* tweet links */
	.tweet_text a{
		color: #9C9C9C !important;
		display:inline-block !important;
	}

	.tweet_text a:hover{
		color: #CECECE !important;
		text-decoration:underline;
	}	

/* ----------------------------------------------------
	23) LISTS
------------------------------------------------------- */
	
	dd{
		color:#8B8B8B;
	} 

	/* list with stars */
	.star{
		
	}
	
	/* list with check image */
	.check{
		
	}  

	/* 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: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic;		
	}
 
	.lined li{
		padding:5px 0;
	}

	/* list with stars */
	.star{ 
		margin:0 0 20px 22px;
		list-style-image:url(../images/star.png) !important;
	}
	
	/* list with check image */
	.check{ 
		margin:0 0 20px 22px;
		list-style-image:url(../images/check.gif) !important;
	}

	.product .check{ 
		margin:0 0 20px 22px;
		list-style-image:url(../images/check.gif) !important;
	}   	

/* ----------------------------------------------------
	24) 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:relative !important;  
		display:inline-block !important;
		padding:0;
		margin:0;
		outline:0;
		overflow:hidden;
	} 

	a.imgeffect,a.imgeffect:hover{
		text-decoration:none;
		cursor:pointer;
		line-height:0 !important;
		display:block !important;
	}
	
	/* plus icon */
	.imagemask.plus{
		background:url(../images/magnifier.png) center bottom no-repeat;
	}	
	
	/* play icon */
	.imagemask.play{
		background:url(../images/video.png) center bottom no-repeat;
	}

	/* link icon */
	.imagemask.link{
		background:url(../images/link.png) center bottom no-repeat;
	}	

/* ----------------------------------------------------
	25) FRAMES, BORDERS, CAPTIONS
------------------------------------------------------- */

	/* frame and captions common */
	.frame, .wp-caption{
		padding:6px;
		display:inline-block;
		position:relative;
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic; 
		text-align:center; 
		overflow:hidden;
 		border:1px solid #F0F0F0;  
		-moz-box-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
		-webkit-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
		box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);		
	}   
	
	.frame.block{
		display:inline-block !important;
	}
 
 	/* Image Caption Texts */
	.wp-caption-text{
		clear:both;
		display:block;
		padding:8px 0 0 0 !important;
	}
	
	/* aligns */
	.frame.alignleft, .wp-caption.alignleft{
		float:left !important;
		margin: 6px 20px 6px 2px;
		display: inline !important;
		position:relative;
	}
	
	.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;
		position:relative;
		border:1px solid #FBFBFB;   
	}
	
	.aligncenter .frame{ 
		margin:2px 0 0 0 !important;
	}
	
	
/* ----------------------------------------------------
	26) TEXT ELEMENTS
------------------------------------------------------- */
	
	/* text selection */
	::selection {
		background: #e77927; /* Safari */
		color:#fff;
	}
	
	::-moz-selection {
		background: #e77927; /* Firefox */
		color:#fff;
	}
	
	/* Standart blockquote */
	blockquote {		 
		font-size:13px;
		line-height: 20px;
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-weight:normal;
		font-style:italic;	   
		position:relative;  
		width:auto;
		margin:0 !important;
	}
	
	blockquote em, blockquote i, blockquote cite {
		font-style:normal;
	}
	
	blockquote p{
		
		padding:0 0 40px 0px;
		color:#9e9e9e;
		text-indent: 30px;
	} 
	
	blockquote span{
		margin:10px 0 0 0;
		display:block;
		color:#727272;
		font-style:normal;
		text-indent: 0 !important;
	}	
	
	/* 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:5px 0px 10px 30px;
	}
	
	blockquote.alignleft{
		float:left;
		margin: 6px 20px 6px 0;
		display: inline; 
	}
	
	blockquote.alignright{
		float:right;
		margin: 6px 0 6px 20px; 
	}

	blockquote.alignright p, blockquote.alignleft p{ 
		text-indent: 0 !important;
	}	
	
	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;
		background:#EDEDED url(../images/code.gif);
		border:1px solid #EDEDED;		
	}
	
	ins {
		text-decoration:none;
	}
	
	sup {
		bottom: 1ex;
	}
	
	sub {
		top: .5ex;
	}
	 
	
	/* testimonials */
	span.testimonial{
		background:url(../images/blockquote.png) no-repeat; 
		display:inline-block;
		height:32px;
		width:39px;
		float:left;
		margin:6px 8px -3px 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;
		background:url(../images/dropcap.png) left top no-repeat;
		color:#fff; 		
	}
	
	span.dropcap.style2{
		font-size:42px;
		line-height:42px;
		background:none !important;  
		width:auto !important;
		height:auto !important;
		color:#585858 !important;
	}    

	/*
	Highlighted Texts
	*/
	
	/*blue*/
	span.htext{ 
		padding:3px 4px;
		color:#fff;
		background:#269bc6; 			
	}
	
	/*yellow*/
	span.yellow{ 
		padding:3px 4px;
		color:#000;
		background:#ffbf00;    		
	}
	
	/*black*/
	span.black{ 
		padding:3px 4px;
		color:#fff;
		background:#000;   		
	}
	
	span.black.ttip{
		color:#666;
		background:none !important;   
	}
	
	/*red*/
	span.red{ 
		padding:3px 4px;
		color:#fff;
		background:#C10101; 		
	}
	
/* ----------------------------------------------------
	27) TABLES
------------------------------------------------------- */

	table{
		width:auto;
		border-collapse: separate;
		border-spacing: inherit;
		margin:0 0 20px 0; 
		padding:0;
		border-right:1px solid #F5F5F5;
		border-top:1px solid #F5F5F5;        
	}
    
	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;
		background:#F5F5F5; 
		border-left:1px solid #F5F5F5;   
	}
	
	table td {
		padding: 10px;
		text-align: left;
		margin:10px;
		border-bottom:1px solid #F5F5F5;
		border-left:1px solid #F5F5F5;	        
	}
	
	
	/* Sidebar Tables */

	.sidebar_content table{
		width:180px;
		padding:0;
		border-right:1px solid #808080;
		border-top:1px solid #808080;
	}
	
	.sidebar_content table th {
		padding: 5px; 
		font-size: 12px;
		background:url(../images/transparent-pixel.png);
		border-left:1px solid #808080;
		border-bottom:1px solid #808080;
	}	

	.sidebar_content table td {
		padding: 4px;
		text-align: left;
		margin:10px;
		border-bottom:1px solid #808080;
		border-left:1px solid #808080;
	}
	
	/* WP calendar*/
	table#wp-calendar{
		width:100%;
	}
	
	table#wp-calendar, table#wp-calendar td, table#wp-calendar th{		
		text-align: center;
	}

	table#wp-calendar th{		
		padding: 10px 0;
	}	   
	
/* ----------------------------------------------------
	28) BLOG
------------------------------------------------------- */

	.blog_list .post_data, .blog_list .post_data a {
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-size:11px;
		font-style:italic;
		color:#afafaf;
		text-decoration:none;
		margin:5px 0 20px 0;
		padding: 0 0 0 2px;
		display:none;
	}

	.blog_list .post_data a:hover{
		color:#797979;
	}

	/* date */ 
	.blog_list .date {
		float:left;
	}  

	/* blog titles */ 
	.blog_list h2 {
		font-size:22px;
		padding:0 0 5px 0;
		margin:0;
		line-height:100%;
		display:inline-block;
	}

	/* ribbon */
	.blog_list .post_type{
		width:46px;
		height:94px;
		position:absolute;
		display:block;
		background:transparent url(../images/ribbon.png) 0px 2px no-repeat;
		margin-left:-68px; 
		opacity: 0;
		-moz-opacity: 0;
		filter:alpha(opacity=0);
	}
	
	.right .blog_list .post_type{
		margin-left:710px; 
	}

	.blog_list .post_type img{
		text-align:center;
		margin:0 auto;
	}	
	
	.blog_list .post_type img{
		position:relative;
		left:7px;
		top:10px;
		opacity:0.8;
	}
	
	/* regular posts */ 	
	.blog_list .post_type.post img{
	}

	/* comment posts */ 	
	.blog_list .post_type.comment img{
		left:8px;
	}		

	/* image gallery posts */ 	
	.blog_list .post_type.gallery img{
		left:5px;
	}
	
	.blog_list  .frame.slider{
		margin:0;
	}
	
	/* image video posts */ 	
	.blog_list .post_type.video img{
		left:9px !important;
	}	

	/* link post types */
	.blog_list span.post_url{ 
		color:#C6C6C6;
		position:relative;
		margin:0 0 0 10px;
	}
	
	.blog_list span.post_url a{
		text-decoration:none;
		color:#C6C6C6;
	}

	.blog_list span.post_url a:hover{
		color:#A7A7A7;
	}


	/* comment post types */
	.blog_list .comment_quote p{  
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic;		
	}

	.blog_list .comment_quote p span{  
		color:#929292;
		display:block;
		margin:10px 0 0 0;
	}  	
 
	
	/* user link */ 	
	.blog_list .post_data span.user a { 
		margin:0 0 0 10px !important;
		display:inline-block !important;
		background:url(../images/assets/icons/user.png) 0px 2px no-repeat;
		padding-left:20px; 
	}

	/* comments link */ 	
	.blog_list .post_data a.comment_link{ 
		margin:0 0 0 10px !important;
		display:inline-block !important;
		background:url(../images/assets/icons/comments.png) left 2px no-repeat;
		padding-left:30px;
	}
	
	/* blog paragraph left-right featured images */
	.blog_list.featured_image_left p, .blog_list.featured_image_right p{
		padding-top:6px;
	}

	/* blog image left-right */
	.blog_image.alignright, .blog_image.alignleft, .blog_image.aligncenter,
	.blog_image .frame.alignright, .blog_image .frame.alignleft, .blog_image .frame.aligncenter{
		margin-bottom:0;
		margin-top:0 !important;
	}
	
	  

	/* Tags*/
	.tags{
		margin:0 0 20px 0;
		color:#A2A2A2; 
		display:inline-block !important;
		background:url(../images/assets/icons/tags.png) 0px 5px no-repeat;
		padding-left:17px;
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic;
		font-size:11px;
	} 
		
	.tags  a{
		color:#A2A2A2; 
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic; 
		display:inline-block; 
		font-size:11px;
		text-decoration:none; 
	}
	
	/* Author Info */

	.author_info p{
		margin:0;
		padding:10px 0 0 0;
	}

	.author_info strong a{
		color:#A2A2A2; 
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic; 
		display:inline-block; 
		font-size:13px;
		text-decoration:none; 
	}
	
	.author_info .avatar{
		background:#fff;
	}
	
/* ----------------------------------------------------
	29) PHOTO GALLERY
------------------------------------------------------- */

	.photo_gallery{
		clear:both;
		display:block;
		margin: 0 5px 0 0;
	}
	
	.photo_gallery ul{
		list-style:none !important;
		margin:0 !important;		
		padding:0;
	}
	
	.photo_gallery ul li{
		list-style-position:outside !important; 
		float:left;
		margin: 0 10px 6px 0;
	}
	
	.photo_gallery_cycle .border{
		padding-bottom:40px !important;
	}

	.photo_gallery .p_caption{
		font-style:italic;
		padding:0 5px;
		display:block;
	}		


/* ----------------------------------------------------
	30) FLICKR THUMBS
------------------------------------------------------- */

	.flickr_thumbs {
		margin: 10px 0 10px 0 !important;
		padding: 0;
		overflow: hidden;
		border:0 !important;
		background:none !important;
	}
	
	.flickr_thumbs li {
		list-style: none;
		float: left;
		margin:  0 5px 5px 0 !important;
		padding: 0 !important;
		border:0 !important;
		background:none !important;
	}
	
	.flickr_thumbs li a {}
	
	.flickr_thumbs li img {
		display: block;
	}
	
	.flickr_thumbs li a img {
		border: none;
		width:45px;
	}
	
	.flickr_thumbs li .frame {
		margin:0 !important;
		padding:5px !important;
	}
	
	.flickr_thumbs li.hide{
		display:none;
	}

/* ----------------------------------------------------
	31) TABS
------------------------------------------------------- */
	.box.product_detail{
		margin:0 0 10px 0;
	}
	
	/* sub page tabs */
	div.taps_wrap { 
		padding:0;
		clear:both;
		display:block;
		margin:0;
		
		margin:0 0 30px 0;
	} 
	
	.taps_wrap .pane  {
		margin:0;
		display:none;		
		padding:20px;
		overflow:hidden; 
		background:#F6F6F6;
		_background-image:none;
		display:block;
	} 
	
	/* root element for tabs  */
	ul.tabs { 
		list-style:none; 
		margin:0 !important;    
		display:block;
		height:37px;
		padding:0 !important;
		-webkit-box-shadow:inset 0 1px 0 #fff;
		-moz-box-shadow:inset 0 1px 0 #fff;
		box-shadow:inset 0 1px 0 #fff;
	}
	
	/* single tab */
	ul.tabs li { 
		float:left;	 
		text-indent:0;
		margin:0;
		height:36px;
		list-style-image:none !important;
		border-right:1px solid #F0F0F0;
	}
	
	/* link inside the tab. uses a background image */
	ul.tabs a {
	font-size: 14px !important;
	font-family: "Open Sans" !important;
	font-weight: 700 !important;
		background:#F4F4F4;
		font-size:12px;
		line-height:100%;
		display:block;
		text-align:center;	
		text-decoration:none;  
		margin:0px;	
		position:relative;
		padding:12px 20px;
		color:#898989;
		border-left:1px solid #fff;				
		
		box-shadow:none !important;
		text-shadow:0 1px 0 #fff;
	} 
	
	ul.tabs a:active {
		outline:none;	
	}
	
	/* when mouse enters the tab move the background image */
	ul.tabs a:hover { 
	background-color: #f6f6f6 !important;
	color: #000!important;
	}
	ul.tabs a { 
	background-color: #FAFAFA !important;
	color: #04BFEA !important;
	}
	
	/* 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: #F6F6F6!important;
		cursor: default !important;
			color: #000!important;			
	}
	
	/* initially all panes are hidden */ 
	.panes .pane {
		display:none;		
	}


/* ----------------------------------------------------
	32) SCROLLABLE IMAGE GALLERIES
------------------------------------------------------- */
	
	.scrollable {
		position:relative;
		overflow:hidden;
		width: 578px;
		height:90px; 
		margin:0 !important;
	}  
	
	.scrollable img{
		cursor:pointer;
	}
	
	.aligncenter.first{
		margin:0 !important;
	}
	
	/* root element for scrollable items */
	.scrollable .items {
		/* this cannot be too large */
		width:20000em;
		position:absolute;
	}
	
	.items div {
		float:left;
		margin-right:10px;
	}
	
	/* styling for the image wrapper  */
	#image_wrap {
		text-align:center !important;
		margin:0 auto !important;
		width:578px;
		overflow:hidden;
	}
	
	/* scrollable border */
	.scrollable_border{ 
		border:1px solid #F0F0F0; 
		-moz-box-box-shadow:1px 1px 2px #F6F6F6;	
		-webkit-box-shadow:1px 1px 2px #F6F6F6;	
		box-shadow:2px 2px 1px #F6F6F6;
		display:inline-block;
		position:relative; 
		width:638px;
		margin:0 0 30px 0;
		padding:30px 0 ;
	} 
	
	/* this makes it possible to add next button beside scrollable */
	.scrollable {
		float:left; 
	}
	
	/* prev, next, prevPage and nextPage buttons */
	a.browse {
		display:block;
		width:10px;
		height:21px;
		float:left;
		margin:35px 10px 0;
		cursor:pointer;
		font-size:1px;
	}
	
	/* right */	
	a._right 	{
		background: url(../images/arrow_right.png) no-repeat;
	}
	
	a._right:active{
		background-position:-60px 0;
	}
	
	/* left */
	a._left{ 
		background: url(../images/arrow_left.png) no-repeat;
	}  
	a._left:active {
		background-position:-60px 0;
	}
	
	/* disabled navigational button */
	a.disabled{
		visibility:hidden !important;
	}

/* ----------------------------------------------------
	33) ACCORDIONS
------------------------------------------------------- */
	
	.accordion {
		border-left:1px solid #eee;
		border-right:1px solid #eee;
		border-bottom:1px solid #eee;
		-background:#fff;
		float:none;
		clear:both;
		margin:0 0 20px 0; 	
	}
	
	/* left aligned small accordion */ 
	.accordion.small._left{
		width:220px !important;
		float:left !important;
		margin:0 20px 20px 0 !important;
	}
	
	/* right aligned small accordion */ 
	.accordion.small._right{
		width:220px !important;
		float:right !important;
		margin:0 0 20px 20px !important;
	}
	
	/* accordion header */
	.accordion .title {
		background-color:#F7F7F7;
		text-shadow:1px 1px 0px #ffffff;
		color:#808080;
		margin:0;
		font-size:12px;
		font-weight:normal;    
		border-top:1px solid #eee;
		cursor:pointer;
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;
		text-shadow:1px 1px 0px #ffffff; 
	}
	
	.accordion .title span {
		padding:3px 15px 3px 18px;
		display:block;
		background: url(../images/plusminus_dark.png) 5px 9px no-repeat;
	}
	
	.accordion .title.current span {
		background: url(../images/plusminus_dark.png) 5px -26px no-repeat;
	}
	
	/* currently active header */
	.accordion .title.current {
		cursor:default;
		background:#fff;
		color: #989898 !important;
		border-bottom:1px solid #eee; 
		padding:3px 0; 	
	}
	
	/* accordion pane */
	.accordion div.pane { 
		background:#fff;
		border-width:0 2px;
		display:none;
		height:auto;
		padding:15px;
		font-size:12px;
	}

/* ----------------------------------------------------
	34) IMAGE SLIDER - SHORTCODE
------------------------------------------------------- */
	.frame.slider{
		margin:0 0 10px;
	}
	
	.photo_gallery_cycle ul{
		list-style:none;
		margin:0;
		padding:0;
	}

	.slider_buttons{
		margin:0 0 0 0;
		padding:0;
	}
	

	/* slider buttons*/
	.slider_buttons{
		height:6px;
		line-height:0;
		z-index:999;
		position:absolute;
		top:10px;
	}

	.slider_buttons img{
		display:block;
		border:none;
	}

	.slider_buttons a{
		display:inline-block;
		background:#fff;
		margin:0 0 0 4px;
		padding:0; 
	}
	
	/* active number style*/
	.slider_buttons a.activeSlide{
		display:inline-block;
		background:#e77927;
		margin:0 0 0 4px;
		padding:0;
	}
	
/* ----------------------------------------------------
	35) BUTTONS
------------------------------------------------------- */
	
	/* buttons common */
	a.button{
		display:inline-block !important;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		padding: 0 15px;
		text-decoration:none;
		font-size:12px;
		line-height:23px;
		cursor:pointer;
	}
	
	/* medium button */
	.button.medium{
		padding: 2px 15px;
		text-decoration:none;
		font-size:14px;
		line-height:27px;
	}
	
	/* big button */
	.button.big{
		padding: 10px 15px;
		text-decoration:none;
		font-size:16px;
		line-height:31px;
	}
	
	/* mail button */
	.button .mail{
		background:url(../images/assets/icons/mail.png) left 2px  no-repeat;
		padding-left:25px;
	}

	/* mail button light icon */
	.button .mail.light{
		background:url(../images/assets/icons/mail_w.png) left 2px  no-repeat;
	}


	/* default button colors */
	.button.default{ 
		border: solid 1px #ccc;
		background:#fff url(../images/button_shadow.png) bottom repeat-x;
		border-color: #F0F0F0 #EEEEEE #E3E3E3; 
		color: #989898 !important;
		text-shadow: 0 1px 0 #fff;
		-moz-box-box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #F0F0F0;		
		-webkit-box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #F0F0F0;
		box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #F0F0F0;
	}

	/* default button hover state */	
	.button.default:hover{
		background:#fff url(../images/button_shadow_reverse.png) top repeat-x;
	}

	/* orange button colors */
	.button.orange{
		border: solid 1px #E47A13; 
		background:#E77927 url(../images/orange_button_shadow.png) bottom repeat-x;  
		border-color: #E47A13;
		color: #fff !important;
		text-shadow: none;
		-webkit-box-shadow: 0 1px 1px #D1D1D1, inset 0 1px 0 #FEE09D;
		-moz-box-shadow: 0 1px 1px #D1D1D1, inset 0 1px 0 #FEE09D;
		box-shadow: 0px 1px 2px #D1D1D1, inset 0 1px 0 #FEE09D;    
	}

	/* orange button hover state */	
	.button.orange:hover{ 
		background:#E77927 url(../images/orange_button_shadow_r.png) top repeat-x; 
		border-color: #E47A13;
	}

	/* blue button colors */
	.button.blue{
		border: solid 1px #C1780F;
		background:#a3c5e1 url(../images/blue_button_shadow.png) bottom repeat-x; 
		border-color: #86ADC6 #4D6F8C #082132;
		color: #F7FFF9 !important;
		text-shadow: 0 1px 0 #082131;
		-webkit-box-shadow: 0 1px 1px #BABABA, inset 0 1px 0 #DCEAFB;
		-moz-box-shadow: 0 1px 1px #BABABA, inset 0 1px 0 #DCEAFB;
		box-shadow: 0px 1px 2px #BABABA, inset 0 1px 0 #DCEAFB;    
	}

	/* blue button hover state */	
	.button.blue:hover{
		background:#a3c5e1 url(../images/blue_button_shadow_r.png) top repeat-x; 
		-webkit-box-shadow: 0 1px 1px #BABABA, inset 0 1px 0 #89A5AE;
		-moz-box-shadow: 0 1px 1px #BABABA, inset 0 1px 0 #89A5AE;
		box-shadow: 0px 1px 2px #BABABA, inset 0 1px 0 #89A5AE;    		
	}		

	/* dark button colors */
	.button.dark{
		border: solid 1px #C1780F;										  
		border-color: #767676 #3C3C3C #171717;
		color: #F7FFF9 !important;
		text-shadow: 0 1px 0 #000;
		-webkit-box-shadow: 0 1px 1px #7E7E7E, inset 0 1px 0 #A5A5A5;
		-moz-box-shadow: 0 1px 1px #7E7E7E, inset 0 1px 0 #A5A5A5;
		box-shadow: 0px 1px 2px #7E7E7E, inset 0 1px 0 #A5A5A5;
		background:#767676 url(../images/dark_button_shadow.png) bottom repeat-x; 		
	}

	/* dark button hover state */	
	.button.dark:hover{
		background:#767676 url(../images/dark_button_shadow_r.png) top repeat-x; 		
	}		


	/* green button colors */
	.button.green{
		border: solid 1px #2F321A;
		background:#9cad44 url(../images/green_button_shadow.png) bottom repeat-x;  
		border-color: #96A451 #586030 #2F321A;
		color: #fff !important;
		text-shadow: 0 1px 0 #2F321A;
		-webkit-box-shadow: 0 1px 1px #7E7E7E, inset 0 1px 0 #A5A5A5;
		-moz-box-shadow: 0 1px 1px #7E7E7E, inset 0 1px 0 #A5A5A5;
		box-shadow: 0px 1px 2px #7E7E7E, inset 0 1px 0 #C1D26A;    
	}

	/* green button hover state */	
	.button.green:hover{
		background:#9cad44 url(../images/green_button_shadow_r.png) top repeat-x;  
	}	
 

	/* red button colors */
	.button.red{
		border: solid 1px #162D45;
		background:#c60c00 url(../images/red_button_shadow.png) bottom repeat-x;  
		border-color: #AC0101 #860101 #5C0101;
		color: #fff !important;
		text-shadow: 0 1px 0 #2F321A;
		-webkit-box-shadow: 0 1px 1px #7E7E7E, inset 0 1px 0 #FC6F6A;
		-moz-box-shadow: 0 1px 1px #7E7E7E, inset 0 1px 0 #FC6F6A;
		box-shadow: 0px 1px 2px #7E7E7E, inset 0 1px 0 #FC6F6A;    
	}

	/* red button hover state */	
	.button.red:hover{
		background:#c60c00 url(../images/red_button_shadow_r.png) top repeat-x;  
	}

	/* light button colors */
	.button.light{
		border: solid 1px #9D9D9D;
		background: rgb(255,255,255); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(241,241,241,1) 50%, rgba(225,225,225,1) 51%, rgba(246,246,246,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%); /* W3C */
		border-color: #E0E0E0 #D1D1D1 #B2B2B2; 
		color: #646464 !important;
		text-shadow: 0 1px 0 #F4F4F4;
		-webkit-box-shadow: 0 1px 1px #D1D1D1, inset 0 1px 0 #fff;
		-moz-box-shadow: 0 1px 1px #D1D1D1, inset 0 1px 0 #fff;
		box-shadow: 0px 1px 2px #D1D1D1, inset 0 1px 0 #fff;    
	}

	/* light button hover state */	
	.button.light:hover{
		background: rgb(246,246,246); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(246,246,246,1) 0%, rgba(249,249,249,1) 49%, rgba(241,241,241,1) 50%, rgba(255,255,255,1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(246,246,246,1)), color-stop(49%,rgba(249,249,249,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(249,249,249,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(249,249,249,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
		background: -ms-linear-gradient(top, rgba(246,246,246,1) 0%,rgba(249,249,249,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		background: linear-gradient(top, rgba(246,246,246,1) 0%,rgba(249,249,249,1) 49%,rgba(241,241,241,1) 50%,rgba(255,255,255,1) 100%); /* W3C */
	}																	      


/* ----------------------------------------------------
	36) FORMS
------------------------------------------------------- */

	/* all form elements common */
	input, select,  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; 
		color:#8C8C8C;
		border:1px solid #F0F0F0;
		background:#fff;
		-moz-box-box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #F0F0F0;		
		-webkit-box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #F0F0F0;
		box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #F9F9F9;
	} 

	/* image buttons, checkbox and radio */
	input[type="image"],input[type="checkbox"],input[type="radio"]{
		width:auto;
		border:0;
		padding:0;
		-moz-box-shadow:none !important;
		-webkit-box-shadow:none !important;
		box-shadow:none !important;
	}
	
	/* buttons */
	form input[type="button"], form input[type="submit"]{  
		text-align:center;
		display:inline-block !important;
		font-size:12px;
		line-height:100%;
		position:relative; 
		text-decoration:none; 
		border:0;
		padding:4px 10px;
		cursor:pointer;  
		color: #8D8D8D !important;
		border: solid 1px #ccc;
		background:#fff url(../images/button_shadow.png) bottom repeat-x;
		border-color: #F0F0F0 #EEEEEE #E3E3E3;
		background-color:#fff;
		-moz-box-box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #F0F0F0;		
		-webkit-box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #F0F0F0;
		box-shadow:inset 0 0 0 1px #fff, 1px 2px 0px #F0F0F0;
		text-shadow: 0 1px 0 #fff;
	}

	form input:focus, form select:focus, form textarea:focus{
		background:#FCFCFC;
		border:1px solid #eee;		
		-moz-box-shadow: inset 0 0 0 1px #fff, 0px 2px 2px #eee;
		-webkit-box-shadow: inset 0 0 0 1px #fff, 0px 2px 2px #eee;
		box-shadow: inset 0 0 0 1px #fff, 0px 2px 2px #eee;	
	}	

	form input[type="button"]:hover, form input[type="submit"]:hover{ 
		background:url(../images/button_shadow_reverse.png) top repeat-x;
	}
	
	.sidebar_content form input:focus, .sidebar_content form select:focus, .sidebar_content form textarea:focus, .sidebar_content form input[type="button"], .sidebar_content form input[type="submit"]{
		-moz-box-shadow: none !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;	
	}
	
	/* labels */
	 form label{
		display:block;
		float:none;
		line-height:100%;
		padding:0 0 7px 0 !important;
		position:relative;
		color:#8B8B8B;
	}
	
	/* list in forms */
	form ul, form li{
		list-style-type:none;
		list-style-position:outside;                
		border:0;
		margin:0 0 20px 0 !important;
		padding:0 !important;
		display:block;
		clear:both;
		background:0 !important;
	}
	
	form ul li {
		margin:0px 0 15px 0px !important;
		border:0 !important;
	}
	
	
	/* form field widths for content area */ 
	.content input[type="text"]{
		width:300px;
	}
	
	.content textarea{
		width:500px;
		overflow:auto;
	}


	/* form field widths for content area */ 
	.content input[type="text"]{
		width:55%;
	}
	
	.content textarea{
		width:75%;
		overflow:auto;
	} 
	
	.content .box input[type="text"]{
		width:82%;
	}

	.content .box textarea{
		width:82%;
		overflow:auto;
	}	
	
	/* form field widths for columns */ 
	.box input[type="text"]{
		width:178px;
	}
	
	.box textarea{
		width:178px;
		overflow:auto;
	} 

	/*contact form shortcode */
	i.decs_text{
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic;  
		color:#AAAAAA; 
	}


	
	/* form validation */  
	#validate_form label.error {
		display:none !important;
		color: red;
		border: 1px solid red;
	}
	
	#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;
		-moz-box-shadow: 0 4px 4px #CBCBCB;
		-webkit-box-shadow: 0 4px 4px #CBCBCB;
		box-shadow: 0 4px 4px #CBCBCB;
		text-shadow: 1px 1px 0px #FBFFF8;
		background:#E5FFC6;
		border:1px solid #B8CD9F;
		color:#90A17D;		
	}    
	
	.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;
		-moz-box-shadow: 0 4px 4px #CBCBCB;
		-webkit-box-shadow: 0 4px 4px #CBCBCB;
		box-shadow: 0 4px 4px #CBCBCB;
		text-shadow: 1px 1px 0px #FFEBE5;
		background:#ffcccc;
		border:1px solid #ff9999;
		color:#c31b00;		
	}	
/* ----------------------------------------------------
	37) TEXT ELEMENTS
------------------------------------------------------- */
	
	/* text selection */
	::selection {
		background: #e77927; /* Safari */
		color:#fff;
	}
	
	::-moz-selection {
		background: #e77927; /* Firefox */
		color:#fff;
	}
	
	/* Standart blockquote */
	blockquote {		 
		font-size: 15px;
		line-height: 20px;
		font-weight: 300;
		line-height: 21px;
		font-style: normal !important;
		font-family: Open Sans !important;
		color: #777!important;
	border-left: 5px solid #EEE;
	}
	
	blockquote em, blockquote i, blockquote cite {
		font-style:normal;
	}
	
	blockquote p{
		padding: 0 0 7px 16px;
		color: #9E9E9E;
		text-indent: 0;
		margin-bottom: 10px;
	} 
	
	blockquote span{
		margin:10px 0 0 0;
		display:block;
		color:#727272;
		font-style:normal;
		text-indent: 0 !important;
	}	
	
	/* 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.alignleft{
		float:left;
		display: inline; 
	}
	
	blockquote.alignright{
		float:right;
		display: inline;
	}
	
	blockquote.alignleft p{
		padding: 6px 30px;
	}

	blockquote.alignright p{
		padding: 6px 0 6px 30px;
		margin-left:30px !important;
	}		
	
	
	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;
		background:#EDEDED url(../images/code.gif);
		border:1px solid #EDEDED;		
	}
	
	ins {
		text-decoration:none;
	}
	
	sup {
		bottom: 1ex;
	}
	
	sub {
		top: .5ex;
	}
	
	/* paragraph */
	p{
		padding:0 0 20px 0;
	}	
	
	/* testimonials */
	span.testimonial{
		background:url(../images/blockquote.png) no-repeat; 
		display:inline-block;
		height:32px;
		width:39px;
		float:left;
		margin:6px 8px -3px 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;
		background:url(../images/dropcap.png) left top no-repeat;
		color:#fff; 		
	}
	
	span.dropcap.style2{
		font-size:42px;
		line-height:42px;
		background:none !important;  
		width:auto !important;
		height:auto !important;
		color:#585858 !important;
	}    

	/*
	Highlighted Texts
	*/
	
	/*blue*/
	span.htext{ 
		padding:3px 4px;
		color:#fff;
		background:#269bc6; 			
	}
	
	/*yellow*/
	span.yellow{ 
		padding:3px 4px;
		color:#000;
		background:#ffbf00;    		
	}
	
	/*black*/
	span.black{ 
		padding:3px 4px;
		color:#fff;
		background:#000;   		
	}
	
	span.black.ttip{
		color:#666;
		background:none !important;   
	}
	
	/*red*/
	span.red{ 
		padding:3px 4px;
		color:#fff;
		background:#C10101; 		
	}	


/* ----------------------------------------------------
	38) FEATURE SLIDER
------------------------------------------------------- */

	/* holder */
	#rt_feature_slider{
		width:688px;
		height:auto; 
		position:relative;
		overflow:hidden;
		border:1px solid #F0F0F0;
		background-position:150px 0;
		background-repeat:no-repeat;
		margin:0 0 30px 0;
	}

	
	#rt_feature_slider .tab_holder{
		width:158px;
		position:relative;
		overflow:hidden;
		z-index:100;
	}

	/* feature tabs */
	#rt_feature_slider ul.feature_tabs{
		list-style:none;
		padding:0;
		margin:0;
		width:150px;
		background:#eee; 
		border-right:1px solid #dedede;
		position:relative;
		z-index:99;
	}
	
	#rt_feature_slider ul.feature_tabs li{
		list-style:none;
		padding:0;
		margin:0;		
		border-bottom:1px solid #dedede;	 	
		padding:10px;   		
		background-color:#F3F3F3;
		text-shadow:1px 1px 0px #ffffff;
		color:#808080;
		-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
		-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
		box-shadow:inset 0px 1px 0px 0px #ffffff;	 
	}

	#rt_feature_slider ul.feature_tabs li.active{ 
		background-color:#fff;  
	}	

	#rt_feature_slider ul.feature_tabs li:last-child{
		border-bottom:0;	 		
	}	

	/* tab headings */	
	#rt_feature_slider ul.feature_tabs li h3{
		cursor:pointer;
		font-size:13px;
		color:#808080;
		margin:0;
		padding:0;
	}

	/* tab headings hover state */	
	#rt_feature_slider ul.feature_tabs li h3:hover{ 
		color:#B2B2B2; 
	}	

	#rt_feature_slider ul.feature_tabs li.active h3{
		color:#e77927;
	}	
	
	/* arrow */	
	.tab_arrow{
		width:20px;
		height:21px;
		position:absolute;
		top:10px;
		left:150px;
		z-index:99;
		background:url(../images/arrow_tabs.png) left top no-repeat;
	}	
	
	#rt_feature_slider .feature_details{
		display:none;
	}

	#rt_feature_slider li.active .feature_details{
		display:block; 
	}

	#rt_feature_slider li.active .feature_details p{
		padding:10px 0;
		margin:0;
	}	

	#rt_feature_slider .image_container img{
		display:none;		
	}
  
	/* images */
  	#rt_feature_slider .images{
		width:9999px;
		position:absolute;
		top:0;
		left:134px;
		list-style:none;
	}
 
 	#rt_feature_slider .images li{
		width:538px;
		display:inline;
		float:left;
		border:0;
		margin:0;
		padding:0;
		outline:none;
		overflow:hidden;
	}

/*----------------------------------------------------
	39) COMMENTS
------------------------------------------------------- */
	
	#comments{
		margin:0;
		width:100%;
		overflow:hidden;
	}
	
	/* commentart title */
	#comments #comments-title, #reply-title{
		margin:0;
		line-height:100% !important;
		padding:0 0 30px;
	}
	
	#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:88%;
		float:right;  
		padding:10px 10px 20px 10px; 
	}
	
	/* depth 2 */
	#comments ol.commentlist li.depth-2 .comment-body{
		width:78%; 
	}
	
	/* debth 3 */
	#comments ol.commentlist li.depth-3 .comment-body{
		width:68%; 
	}
	
	/* debth 4 */
	#comments ol.commentlist li.depth-4 .comment-body{
		width:57%; 
	}
	

	/* comment body */
	.fullwidth #comments ol.commentlist li .comment-body{
		width:90%;
	}
	
	/* depth 2 */
	.fullwidth #comments ol.commentlist li.depth-2 .comment-body{
		width:83%; 
	}
	
	/* debth 3 */
	.fullwidth #comments ol.commentlist li.depth-3 .comment-body{
		width:76%; 
	}
	
	/* debth 4 */
	.fullwidth #comments ol.commentlist li.depth-4 .comment-body{
		width:69%; 
	}
	
	
	.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;
		font-size:11px;
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic;
	}
	
	/* author name */
	#comments ol.commentlist li .comment-body .author-name{
		font-size:13px; 
		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;
		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;
	}
	
	.cancel-reply{
		position:absolute; 
		margin:2px 0 0 10px;  
	}
	
	/* comments color values */
	
	/* comment body */
	#comments ol.commentlist li .comment-body{ 
		border:1px solid #F0F0F0;
		-moz-box-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
		-webkit-box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
		box-shadow:2px 2px 1px  RGBa(0,0,0, 0.035);
	}
	
	/* author name */
	#comments ol.commentlist li .comment-body .author-name{
		color:#818181;
	}
	
	#comments ol.commentlist li a,.cancel-reply a{
		color:#818181;
	}
	
	#comments ol.commentlist li a:hover{
		color:#464646;
	}

	#comments ol.commentlist li .comment-body .comment-meta a{
		color:#9F9F9F;
	}
	
	#comments ol.commentlist li .comment-body .comment-meta,.cancel-reply{
		color:#818181;
	}
	
	#comments ol.commentlist li .comment-body .comment-meta .comment-reply{
		background:#E4E4E4;
		text-decoration:none !important;
	}
	
	#comments ol.commentlist li .comment-body .comment-meta .comment-reply a:hover, #comments ol.commentlist li .comment-body .comment-meta .comment-reply:hover a{
		color:#fff;
	}
	
	#comments ol.commentlist li .comment-body .comment-meta .comment-reply:hover{
		background:#B7B7B7;
	}
	
	#comments ol.commentlist li p{
		color:#818181;
	}
	
	#comments .comment_input{
		text-shadow: 1px 1px 0px #fff;
	}

	#comments #commentform p{
		padding:0 0 10px !important;
	}

	.respond-cont{}

	#comments .text-boxes{	 
		margin:0;		 
		float:left;
		margin:0 0 0 20px;
	}
	
	#comments .message{
		float:left;
	}
	 
	
	#comments #commentform label{
		display:inline-block;
		margin:0 0 0 10px;
	}
	
	#comments .comment_input{
		width:280px;
	}

	#comments .comment_textarea{
		width:350px;
		height:110px;
		margin:0;
	}
	
	.fullwidth #comments .comment_textarea{
		width:600px;
		height:110px;
		margin:0;
	}


/*---------------------------------------------------- 
	40) NATIVE WIDGETS
----------------------------------------------------*/
	
	.tagcloud { 
		margin:0 0 10px 0;
	}
	
	.rss-date{
		font-family: 'Droid Serif', Georgia, "Times New Roman", serif;
		font-style:italic;
		font-size:10px; 
		letter-spacing:1px;
		color:#AAAAAA;
		line-height:22px;
		display:block;
	}
	
	.textwidget{
		padding:0 0 20px 0;
	}


/*----------------------------------------------------

	Additional Styles

----------------------------------------------------*/

	
/*---------------------------------------------------- 
	41) BOXED DESIGN
----------------------------------------------------*/
	body.boxed{
		background-color : #f9f9f9;
		background-image :url(../images/assets/patterns/grid1.png);
	}

	body.boxed.no_b_image{	
		background-image : none;
	}
	
	/* Layout general*/
	body.boxed #container{
		border:1px solid #F0F0F0;
		-moz-box-box-shadow:0 0 5px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow:0 0 5px rgba(0, 0, 0 , 0.2);
		box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); 
		margin:20px auto;
		width:980px;
	} 

	body.boxed #footer .footer_info{
		padding: 0 0 20px 0;
	}

/*---------------------------------------------------- 
	clearfix 
----------------------------------------------------*/
	.clearfix:before, .clearfix:after { content: ""; display: table; }
	.clearfix:after { clear: both; }
	.clearfix { zoom: 1; }
	
/*---------------------------------------------------- 
	javascript disabled
----------------------------------------------------*/

	.no-js .slider_area, .no-js .slider, .no-js .home_slider_background{display:none;}
	
	.no-js #product_thumbnails li{
		background:transparent;
		float:left;
		list-style:none;
		padding:10px;
	}
#job{
	
	margin-bottom: 5px;
	margin-top:5px;
}
form input[type="submit"].qc_search_job_filter{
margin-left: 6px;

display: inline-block;}

form.qc_job_filter_form{
	height:40px;
	margin-bottom:10px;
	margin-top: -29px;
	width: 640px;
background:url(../images/tablepsd_03.png);
padding: 16px;
	
	}
form select.qc_job_filter_form_select {
margin-left: 5px;
width: 134px;
}

/**custom **/
.page_sidebar .myls {
margin-right: 0px !important;
padding-right: 0px;
}
.page_sidebar .myls #nav_menu-3, .right-pane-menu {
background-color: #6F95AB;
padding: 16px 12px;
color: #FFF;
margin-bottom: 0px;
border: 0px;
border-radius: 0px;
}
.home .box .padding-div {
margin:0px !important;
position: relative;
}
.home .box .padding-div h3{
position: absolute;
color: #FFF;
bottom: 14px;
width:100%;
font-size: 27px;
text-shadow: 0px 0px 8px rgba(0, 0, 0, 1.0);
}

.page_sidebar .myls #nav_menu-3 h5{
font-weight: 600 !important;
margin-bottom: 0px !important;
font-family: 'Open Sans Condensed', sans-serif !important;
color:#fff;
font-size: 16px;
}
.page_sidebar .myls #nav_menu-2 h5{
font-weight: 600 !important;
margin-bottom: 0px !important;
color:#fff;
font-size: 16px;
font-family: 'Open Sans Condensed', sans-serif !important;
text-transform: uppercase;
}
.page_sidebar .myls #nav_menu-2 {
background-color: #8DC63F;
padding: 16px 12px;
color: #FFF;
margin-bottom: 0px;
border: 0px;
border-radius: 0px;
}
#nav_menu-2 ul.menu {
margin: 0 0 4px 0 !important;
}
#nav_menu-3 ul.menu {
margin: 0 0 4px 0 !important;
}
.home .box.border {
	box-shadow:none !important;
}
#text-2 {
margin-top: 10px;
font-family: Open Sans !important;
color: #999 !important;
font-style: italic;
font-size: 11px;
line-height: 18px;
}
.soc_icons .icon_facebook{
background:url(../images/fb.png)no-repeat;
width:21px;
height:23px;
float:left;
margin-right: 7px;
}
.soc_icons .icon_t{
background:url(../images/twitter.png)no-repeat;
width:21px;
height:23px;
margin-right: 7px;
float:left;
}
.soc_icons .icon_youtube{
background:url(../images/youtube.png)no-repeat;
width:21px;
height:23px;
float:left;
margin-right: 7px;
}
.home .box .padding-div img{
width:100%;
}	
.right-pane-menu #submenu h3{
color:#fff;
font-family: 'Open Sans Condensed', sans-serif !important;
}
.right-pane-menu #submenu ul{
margin: 0 0 5px 2px !important;
list-style: none!important;
}
.right-pane-menu #submenu ul li{
margin: 0 0 1px 0 !important;

}
.right-pane-menu #submenu ul li a{
color: rgba(255, 255, 255, 0.84);
text-decoration: none;
font-family: Open Sans !important;
font-size: 13px;
}
.sub_page_top{
border-bottom: 1px solid #ECECEC;
padding-bottom: 30px;
padding-top: 11px;
}
.head_text{
margin-top: -81px;
margin-bottom: 40px;
}
.head_text h2{
font-family: Open Sans !important;
color: #8DC63F !important;
}
.margin-t10.margin-b30 {
margin-bottom: 0px!important;
}
.content{
font-family: Open Sans !important;
}
.right .box .padding-div{
margin: 20px 0px 1px 0px!important;
}
.img-polaroid {
padding: 4px;
background-color: #FFF;
border: 1px solid #CCC;
border: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.job_location .padding-div {
margin: 13px 5px 7px 2px!important;
overflow: hidden;
}
.facility {
background: #FAFAFA;
margin-top: 20px;
margin-bottom: 10px;
padding: 10px;
}
.facility h4{
border-bottom: 1px dashed #CCC;
margin-bottom: 7px;
}
.right-pane{
background: #6F95AB url(../images/search1.png)no-repeat right top !important;
}
.featured .textwidget{
font-family: Open Sans !important;
}
.right-pane-menu h2{
 font-family: Open Sans !important;
 color: #fff;
 }
 .right-pane-menu h2 span{
 font-size:35px !important;
 }
 .right-pane-menu a{
 color: #E6E6E6 !important;
 }
 .search_div {
 margin-top: -108px!important;
	border: 0px!important;
 }
  .search_div  td{
 
	border: 0px!important;
 }
 .page .qc_job_filter_form input{
 padding: 8px 10px!important;
cursor: pointer!important;
color: #FFF !important;
background: #0E9AAD!important;
border-radius: 0px!important;
text-shadow:none !important;
box-shadow:none !important;
 }
 .page .qc_job_filter_form input:hover{
 background: #000!important;
 }
 .contact_box a{
	color: #04BFEA;
	text-decoration:none;
 }
 .portfolio p a{
	text-decoration:none;
	color: #04BFEA;
 }
 .padding-div h3{
	font-family: 'Open Sans Condensed', sans-serif !important;
	
 }
 .padding-div h3 a{
	color:#fff !important;
	text-align: center;
	display: block;
 }
 .user_testimo{
	background:url( ../images/action-box-bg.png);
	padding: 10px;
margin-bottom: 10px;
 }
 .tweet_text{
	font-family: 'Open Sans ', sans-serif !important;
 }
 .tweet_text a{
	color: #04BFEA !important;
 }
 .home .margin-b30 {
margin-bottom: 0px !important;
}
#main{
min-height: 360px;
}
.page_item  ul.children{
	padding-left:10px !important;
}