f/*
Theme Name: camp
Description: camp
Author: Leo
Version: 1.3
*/


/*	CSS Index
	---------------------

	1. Reset All Elements
	2. Main Settings
		2.1 General Elements
		2.2	Typography
	3. The Header
	4. The Middle
		4.1 Navigation
			4.1.1 Menu
			4.1.2 BreadCrumble
		4.2 Content
	5. Various Elements
	6. Layout System Core
	7. Sliders
		7.1. Content Slider (1)
			7.1.1. Content Slider Definitions
			7.1.2. Content Slider Layouts
		7.2. Nivo Slider (2)
		7.3. Feature Carousel Slider (3)
	8. The Footer
	9. Sidebars
	10. Widgets
		10.1 Footer Widgets
			10.1.1 Search Widget
			10.1.2 Calender Widget
			10.1.3 Twitter Widget
			10.1.4 Recent Comments Widget
		10.2 Sidebar Widgets
			10.2.1 Recent Comment Widget
			10.2.2 Search Widget
			10.2.3 Calender Widget
			10.2.4 Blogroll Widget
			10.2.5 CloudFW Recent Posts Widget
			10.2.6 Twitter Widget
			10.2.7 Parent-Sub Posts Widget
	11. Blog
		11.1 Comments	
	12. Portfolio
	13.	Sharing Services
	14. Sub Navigation
	15. Pagination
	
	 1.	RESET ALL ELEMENTS
	Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
	--------------------------
	
	v1.0 | 20102709 */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/* 	2.	MAIN SETTINGS
 	2.1	GENERAL ELEMENTS
	--------------------------*/

body {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:8.9px;
	font-weight:normal;
	background-color: #fff;
	background: url(lib/images/default/fondo-body.png) repeat;
	margin-bottom: 0;
	color: #999;
	}

a:link, a:visited, a:active, a:hover {
	text-decoration:none;
	}
	
a.w:link, a.w:visited, a.w:active, a.w:hover {
	color:#999;
	}

.clear {
	clear:both;
	line-height:1px;
	height:1px;
	display:block;
	}
	
.block {display:block;}	

.relative {position: relative;}
	
.absolute {position: absolute;}

.left {float:left;}
	
.right {float:right;}
		
.text-center {text-align:center;}
	
.text-left {text-align:left;}
	
.text-right {text-align:right;}

.text-justify {text-align:justify !important;}
	
.h-separator {border-left:dotted 1px #ccc;}
	
.v-separator {border-bottom:dotted 1px #ccc;}
	
.divider {margin-bottom:10px;}
	
.divider span {
	height:15px;
	line-height:10px;
	border-bottom:solid 1px #E4E3DE;
	width:100%;
	display:inline-block;
	}
	
.solid-divider span {border-bottom:solid 1px #E4E3DE !important;	}

.solid-divider-vertical {border-left:solid 1px #E4E3DE !important;}
	
.divider span.top {	float:left;	width:95%;	}
	
.divider a {
	float:right;
	font-size:10px;
	color:#ccc !important;
	margin:5px 0 0;
	border-bottom:none !important;
	}

.margin-5 {margin:5px;}

.margin-10 {margin:10px;}

.margin-15 {margin:15px;}

.margin-20 {margin:20px;}

.margin-clear-tb {margin-top:0 !important; margin-bottom:0 !important;}

.margin-clear-lr {margin-left:0 !important; margin-right:0 !important;}


/* 	2.2	TYPOGRAPHY
	--------------------------*/

h1 {
	font-size:34px;
	color: #707e82;
}

h2 {font-size:28px;
	color: #707e82;
}
	
h3 {font-size:24px;
	color: #707e82}
	
h4 {font-size:20px;
color: #707e82;}
	
h5 {font-size:18px;
color: #707e82;}
	
h6 {font-size:14px; text-transform:uppercase; letter-spacing:1px;}
	

/* 	3.	THE HEADER
	--------------------------*/
	
#header {
	position:relative;
	background-image: url(../../uploads/header.png);
	background-repeat: repeat-x;
	background-position: center top;
	}

#header #header-inline {
	width:1000px;
	height:330px;
	margin:0 auto;
	padding: 0;
	display:block;
	position:relative;
	
	
	background-image: url(../../uploads/header-e9.png);
	background-repeat: repeat-x;
	background-position: center top;
	}	
	
#header #header-inline #header-logo {
	float: none;
	width:370px;
	height:190px;
	margin: 45px 0 20px 45px;
	background: url(lib/images/default/logo.png) no-repeat;
	position:relative;
	}
	
#header #header-inline #header-logo a {
	display:block;
	height:100%;
	width:100%;
	}	
	
#header #header-inline #header-rightpanel {
	float:right;
	display:none;
	}
	
#header .header-left #header-logo {
	float: left !important;
	margin-left: 40px;
	}
	
#header .header-left #header-rightpanel {
	display: block !important;
	}
	
		
/* 	4.	THE MIDDLE
	--------------------------*/	
	
#middle {
	width:1030px;
	margin:-120px auto 0;
	position:relative;
	}	
	
#middle-inline {

	}
	
middle-space {
	height:50px;
	display:block;
	padding-top:50px;
	}
	

/* 	4.1	MIDDLE / NAVIGATION
	--------------------------*/
	
#navigation-menu {
	width:1000px; height:80px;
	background:  url(lib/images/default/bgs/menu_bg_white_percent_93.png) repeat scroll 0 0 transparent/*#fbfaf5*/;
	margin:0 auto 10px;
	
	border-radius: 12px 12px 0 0 !important;
	-moz-border-radius: 12px 12px 0 0 !important;
	-webkit-border-top-right-radius:12px !important;
	-webkit-border-top-left-radius:12px !important;
	}
	
#navigation-menu-mask {
	width:1000px;
	height:70px;
	position: absolute;
	overflow:hidden;
	}
	
	
/* 	4.1.1 MIDDLE / NAVIGATION / MENU
	--------------------------*/
	
#nav-menu {
	position: absolute;
	right:20px;
	bottom:23px;
	padding:10px 0 0 20px;
	height:150px;
	overflow:hidden;
	}
	
#nav-menu #menu li{
	float:left;
	margin-left:-20px;
	position: relative;
	
	}
	
#nav-menu #menu li ul{
	display:none;
	}
	
#nav-menu #menu li a,
#nav-menu #menu li a span{
	background: url(lib/images/default/menu_item_bg.png) no-repeat scroll 0 -1px transparent;
	}

#nav-menu #menu li a{
	padding:0 0 100px 0;
	display:block;
	text-decoration:none;
	cursor: pointer;
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 19px;
	font-style: normal;
	line-height: 19px;
	font-weight: normal;
	font-variant: normal;
	}
	
#nav-menu #menu li a span{
	margin-left:20px;
	padding: 20px 30px 0 10px;
	height:130px;
	display:block;
	background-position: 100% -151px ;
	cursor: pointer;
	}

.nav-menu-arrow {
	background-image: url(lib/images/default/menu_arrow.png) !important;
	background-repeat: no-repeat !important;
	background-attachment: scroll !important;
	}

#nav-menu #menu li a .nav-menu-arrow {
	float:right;
	margin:0 -8px 0 8px !important;
	padding:0 !important;
	width:14px !important;
	height:20px !important;
	display: block !important;
	background-position: 0 0 !important;
	}
	
#nav-menu #menu li.current-menu-item a .nav-menu-arrow,
#nav-menu #menu li.current-menu-parent a .nav-menu-arrow,
#nav-menu #menu li.current-menu-ancestor a .nav-menu-arrow,
#nav-menu #menu li.nav-menu-active a .nav-menu-arrow,
#nav-menu #menu li a:hover .nav-menu-arrow {
	background-position:-14px 0 !important;
	}
	
#nav-menu #menu li.last a span {
	padding: 20px 20px 0 10px;
	}

#nav-menu #menu li.current-menu-item a,
#nav-menu #menu li.current-menu-parent a,
#nav-menu #menu li.current-menu-ancestor a{
	background-position:  0 -301px;
	color:#FFF;
	margin-top: -5px;
	}
	
#nav-menu #menu li.current-menu-item a span,
#nav-menu #menu li.current-menu-parent a span,
#nav-menu #menu li.current-menu-ancestor a span{
	background-position: 100% -451px;
	}
	
#nav-menu #menu li a:hover,
#nav-menu #menu li.nav-menu-active a{
	background-position:  0 -601px;
	color:#FFF;
	}

#nav-menu #menu li a:hover span,
#nav-menu #menu li.nav-menu-active a span{
	background-position: 100% -751px;
	}
	
#nav-menu #menu li.nav-menu-active a {
	margin-top:-5px;
	}

#nav-menu-subitems {
	float:right;
	padding: 30px 25px 0;
	height:30px;
	}
	
#nav-menu-subitems ul li {
	position:relative;
	float:left;
	height:60px;
	padding: 0 15px 0;
	}

#nav-menu-subitems ul li a {
	color:#808084;
	font: bold 14px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	letter-spacing:-0.05em;
	white-space:nowrap;
	text-shadow:0 1px 1px #fff;
	}

#nav-menu-subitems ul li a:hover {
	color: #76b83d;<div id="content-inline"></div>
  
	}
	
#nav-menu-subitems ul li a .nav-menu-arrow {
	float:right;
	margin:-2px -6px 0 6px !important;
	padding:0 !important;
	width:14px !important;
	height:20px !important;
	display: block !important;
	background-position:0 0 !important;
	}
		
#nav-menu-subitems ul li ul { 
	display:none;
	}

#nav-menu-subitems #nav-menu-parentitem {
	float:left  !important;
	position:;
	}
	
#nav-menu-subitems #nav-menu-parentitem a,
#nav-menu-subitems #nav-menu-parentitem a span {
	background: url(lib/images/default/menu_parent_bg.png) no-repeat scroll 0 0 transparent;
	}

#nav-menu-subitems #nav-menu-parentitem a:hover{background-position:0 -70px !important;}
#nav-menu-subitems #nav-menu-parentitem a:hover span {background-position:100% -105px !important;}

#nav-menu-subitems #nav-menu-parentitem a {
	color:#fff !important;
	text-shadow:none !important;
	margin:-10px 0 0 0!important;
	padding:0 15px 0 10px !important;
	display:block !important;
	height:35px !important;
	line-height:33px;
	
	cursor:pointer;
	}
	
#nav-menu-subitems #nav-menu-parentitem a span {
	padding:0 5px 0 0 !important;
	margin:0 !important;
	background-position:100% -35px !important;
	height:35px;
	display:block;
	cursor:pointer;
	}
	
#nav-menu-subitems #nav-menu-parentitem a .nav-menu-arrow{
	float:right;
	margin:7px 0 0 6px !important;
	background-position:-28px 0!important;
	display:block !important;
	cursor:pointer;
	}
	
#nav-menu-subitems #nav-menu-parentitem a:hover .nav-menu-arrow{
	background-position:-28px 0 !important;
	}

/* 	4.1.2 MIDDLE / NAVIGATION / BREADCRUMBLE
	--------------------------*/

#breadcrumb {
	margin-left:15px;
	}

#breadcrumb ul {
	position:absolute;
	}

#breadcrumb ul li {
	background: url(lib/images/default/menu_breadcrumble.png) no-repeat scroll 100% -5px transparent !important;
	float:left;
	position: relative;
	}
	
#breadcrumb ul li a {
	padding:27px 30px 25px 20px;
	text-decoration:none;
	color: #666666;
	display:block;
	white-space:nowrap;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;	
	}
	
#breadcrumb ul li a:hover {
	color: #76b83d;
	}

/* 	4.2	MIDDLE / CONTENT
	--------------------------*/
	
#content {
	width:1000px;
	
	margin:-35px 0 0 0;
	padding:15px 15px 0;

	position:relative;
	color:#30261e;
	}
	
#content-inline {
	background:#fff;
	width:1000px;
	height:30px;
	padding: 0;
	border-radius: 12px 12px 0 0 !important;
	-moz-border-radius: 12px 12px 0 0 !important;
	-webkit-border-top-right-radius:12px !important;
	-webkit-border-top-left-radius:12px !important;
	}
	
#subcontent {
	width:1000px;
	font:normal 1.3em/1.4em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	overflow:hidden;
	background:#fff;
	padding: 0 0 130px;
	}
#content a {
	color:#09C;
	}
	
#content a:hover {
	text-decoration: underline;
	}
	
#content p a {
	text-decoration:underline;
	}
	
#content p a:hover {
	border-bottom: none;
	text-decoration: none;
	}
	
#subcontent h1,
#subcontent h2,
#subcontent h3,
#subcontent h4,
#subcontent h5,
#subcontent h6 {
	padding:0 0 25px;
	}
	
#subcontent p {
	padding:0 0 25px;
	}
	
.page {
	line-height: 1.5em;
	}
	
.pageheader {
	text-align:center;
	margin-bottom: 15px;
	}
		
/* 	5. VARIOUS ELEMENTS
	--------------------------*/

	
.title {
	margin-bottom: 30px;
	}
	
.title-withborder {
	margin-bottom: 20px;
	padding: 35px 0 15px;
	border-top: solid 1px #E4E3DE ;
	border-bottom: solid 1px #E4E3DE ;
	}
	
.title h1 {
	color:#30261e;
	font-size:35px;
	padding:0 0 20px !important;
	}
	
.title h1 a {
	color:#30261e !important;
	}
	
.title h3,
.title h6{
	color:#aea79e;
	padding:0 0 20px !important;
	}

.title h3 a{
	color:#aea79e !important;
	}


.title h1 a,
.title h3 a {
	border-bottom: none !important;
	text-decoration:none !important;
	}

.dotted-bottom {
	border-bottom: dotted 1px #ccc;
	}
	
.solid-bottom {
	border-bottom: solid 1px #E4E3DE;
	padding-bottom:5px;
	}
	
.subtitle {
	font:bold 14px/17px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	padding:10px 0;
	}


.content-box-forie,
.content-box {
	background: #f9f8f3;
	margin:10px 2px;
	border: solid 1px #ebeae5;
	}
	
.content-box {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	-moz-box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow:0 2px 4px rgba(0, 0, 0, 0.1);
	}
	
.content-box-title {
	font:bold 14px/17px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	
	background: no-repeat scroll 0 0 #ebeae5;
	margin:1px;
	
	border-bottom: solid 1px #fff;
	
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-right-radius:5px;
	-webkit-border-top-left-radius:5px;
	border-radius: 5px 5px 0 0;
	
	
	position:relative;
	}
		
.content-box-title,
.content-box-title a {
	color: #333;
	}
	
.content-box-inline {
	margin:20px;
	}
	
.content-box-expandable {
	color: #30261E !important;
	display:block;
	padding:15px 20px;
	}

.content-box-arrow {
	position:absolute;
	top:15px; right:0;
	display:block;
	width:20px;
	height:20px;
	
	}

.content-style-dark .content-box-title {
	background: #231f20;
	color:#f9f8f3;
	margin:0;
	margin-bottom:5px;
	}

.content-style-dark .content-box-expandable {
	color: #f9f8f3 !important;
	}

.content-style-attention .content-box-title {
	background: url(lib/images/default/bgs/box_bg_attention.png) repeat-x scroll 0 0 transparent;
	margin:1px 1px 5px;
	}

.content-style-attention .content-box-expandable,
.content-style-attention .content-box-title{
	color: #f9f8f3 !important;
	}
	
.content-style-sky .content-box-title {
	background: url(lib/images/default/bgs/box_bg_sky.png) repeat-x scroll 0 0 transparent;
	margin:1px 1px 5px;
	}

.content-style-sky .content-box-expandable,
.content-style-sky .content-box-title{
	color: #f9f8f3 !important;
	}

.no-underline a {text-decoration:none !important;}

.archive-meta {color:#CCC;}

.head-title {
	padding-bottom:0 !important;
	text-decoration: none !important;
	color:#09C !important;
	}

.op_0  {-moz-opacity:0 !important; filter:alpha(opacity=0) !important; opacity:0 !important;}
.op_5  {-moz-opacity:.05 !important; filter:alpha(opacity=5) !important; opacity:.05 !important;}
.op_10 {-moz-opacity:.10 !important; filter:alpha(opacity=10) !important; opacity:.10 !important;}
.op_15 {-moz-opacity:.15 !important; filter:alpha(opacity=15) !important; opacity:.15 !important;}
.op_20 {-moz-opacity:.20 !important; filter:alpha(opacity=20) !important; opacity:.20 !important;}
.op_25 {-moz-opacity:.25 !important; filter:alpha(opacity=25) !important; opacity:.25 !important;}
.op_30 {-moz-opacity:.30 !important; filter:alpha(opacity=30) !important; opacity:.30 !important;}
.op_35 {-moz-opacity:.35 !important; filter:alpha(opacity=35) !important; opacity:.35 !important;}
.op_40 {-moz-opacity:.40 !important; filter:alpha(opacity=40) !important; opacity:.40 !important;}
.op_45 {-moz-opacity:.45 !important; filter:alpha(opacity=45) !important; opacity:.45 !important;}
.op_50 {-moz-opacity:.50 !important; filter:alpha(opacity=50) !important; opacity:.50 !important;}
.op_55 {-moz-opacity:.55 !important; filter:alpha(opacity=55) !important; opacity:.55 !important;}
.op_60 {-moz-opacity:.60 !important; filter:alpha(opacity=60) !important; opacity:.60 !important;}
.op_65 {-moz-opacity:.65 !important; filter:alpha(opacity=65) !important; opacity:.65 !important;}
.op_70 {-moz-opacity:.70 !important; filter:alpha(opacity=70) !important; opacity:.70 !important;}
.op_75 {-moz-opacity:.75 !important; filter:alpha(opacity=75) !important; opacity:.75 !important;}
.op_80 {-moz-opacity:.80 !important; filter:alpha(opacity=80) !important; opacity:.80 !important;}
.op_85 {-moz-opacity:.85 !important; filter:alpha(opacity=85) !important; opacity:.85 !important;}
.op_90 {-moz-opacity:.90 !important; filter:alpha(opacity=90) !important; opacity:.90 !important;}
.op_95 {-moz-opacity:.90 !important; filter:alpha(opacity=95) !important; opacity:.95 !important;}
.op_100{-moz-opacity:1 !important; filter:alpha(opacity=100) !important; opacity:1 !important;}

code {
	background: #f6f6f1;
	padding: 1px 4px;
	}


/* 	6.	LAYOUT SYSTEM CORE
	--------------------------*/
.grid {
	float:left;
	padding:0;
	margin:0 0 20px 4%;
	overflow:hidden;
	}
	
.grid .grid {
	margin:0 4% 20px 0;
	}
	
.featured .image {
	margin:0 auto 15px auto;
	display:block;
	}

.grid-nomargin {
	margin:0 !important;	
	}
	
.last {
	clear:right !important;
	margin-right:0 !important;
	padding-right:0 !important;
	}

.fullpage {
	width:92%;
	margin:0 4% 20px !important;
	}
.grid .fullpage {
	width:100%;
	margin:0 0 20px 0 !important;
	}

.oneof2 {width:44%;}	.grid .oneof2 {width:48%;}
	
.oneof3 {width:28%;}	.grid .oneof3 {width:30.4%;}
.twoof3 {width:60%;}	.grid .twoof3 {width:65.4%;}
	
.oneof4 {width:20%;}	.grid .oneof4 {width:22%;}
.twoof4 {width:44%;}	.grid .twoof4 {width:48%;}
.threeof4 {width:68%;}	.grid .threeof4 {width:74%;}
	
.oneof5 {width:15.0%;}	.grid .oneof5 {width:16.5%;}
.twoof5 {width:34.4%;}	.grid .twoof5 {width:37.6%;}
.threeof5 {width:53.6%;}.grid .threeof5 {width:58.4%;}
.fourof5 {width:72.8%;}	.grid .fourof5 {width:79.2%;}

.oneof6 {width:12%;}	.grid .oneof6 {width:13.30%;}
.twoof6 {width:28%;}	.grid .twoof6 {width:30.60%;}
.threeof6 {width:44%;}	.grid .threeof6 {width:48%;}
.fourof6 {width:60%;}	.grid .fourof6 {width:65.3%;}
.fiveof6 {width:76%;}	.grid .fiveof6 {width:82.6%;}

.featured p {
	margin:0 !important;
	padding:0 !important;
	}
	
.featured h1,.featured h2,.featured h3,.featured h4,.featured h5,.featured h6 {
	margin:0 0 15px 0 !important;
	padding:0 !important;
	color:#30261e;
	}
	
.pad_0_10 {
	padding-left:10px;
	padding-right:10px;
	}
	
.pad_0_20 {
	padding-left:20px;
	padding-right:20px;
	}
	
.pad_10_0 {
	padding-top:10px;
	padding-bottom:10px;
	}
	
.pad_20_0 {
	padding-top:20px;
	padding-bottom:20px;
	}
	
.pad_per_2_0 {
	padding:0 0 0 2%;
	margin-top: 20px ;
	}
	
.pad_per_4_0 {
	padding:0 0 0 4%;
	margin-top: 20px;
	}
	
.mar_per_2_0 {
	margin: 20px 0 0 2%;
	}
	

.grid .pad_per_4_0 {
	padding:0 4% 0 0;
	margin:0;
	margin-top: 20px;
	}
	
.grid .pad_per_2_0 {
	padding :0 2% 0 0 ;
	margin-top: 20px;
	}

.grid .mar_per_2_0 {
	margin: 20px  2% 0 0;
	}

/* 	7.	SLIDERS
--------------------------*/
	
#slider {
	margin:0 auto 40px auto;
	width:900px;
	}
	
#slider1 .item,
.slider2-shadow,
#slider3 {
	background: url(lib/images/default/slider_1_shadow.jpg) no-repeat scroll 0 100% transparent;
	}

	
/* 	7.1.	SLIDERS / CONTENT SLIDER (1)
	
	7.1.1 SLIDERS / CONTENT SLIDER (1) / DEFINITIONS
	--------------------------*/

#slider h1,
#slider h2,
#slider h3,
#slider h4,
#slider h5,
#v h6 {
	padding:0;
	}

#slider1 {
	width:900px;
	position:relative;
	height:430px;
	overflow:hidden;
	margin:0 auto;
	}
	
.bxslider_container {
	width:900px;
	height:430px;
	margin:0 auto;
	overflow:hidden;
	}

.slider1_wrapper {
	width:900px;
	overflow:hidden;
	margin: 20px auto;
	height:430px;
	}

#slider1 .item {
	width:900px;
	height:430px;
	position:relative;
	overflow:hidden;
	display:block;
	}

#slider1 .item .image {
	float:left;
	overflow:hidden;
	}
	
#slider1 .item .content {
	width:370px;
	margin-left:50px;
	float:left;
	}
	
#slider1 .item .content h1 {
	display:block;
	color:#242329;
	font: normal 45px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:20px 0;
	line-height:60px;
	}
	
#slider1 .item .content h1 a {
	color:#242329;
	}

#slider1 .item .content h3 {
	display:block;
	color:#242329;
	font: normal 22px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:20px 0;
	}	

#slider1 .sright .image,
#slider1 .sright .content {
	float:right !important;
	}
	
#slider1 .sright .content {
	float:right !important;
	margin-left:0 !important;
	margin-right:70px !important;
	}

#slider1 .item .buttons {
	position:absolute;
	right:0;
	bottom:25px;
	}
	
#slider1 .sright .buttons {
	left:0;
	}
	
.slider1-navigation {
	text-align:center;
	}
	
.pagination {
	display: inline-block;
	width:22px;
	height:22px;
	background: url(lib/images/default/slider_pagination.png) no-repeat scroll 0 0 transparent;
	text-decoration:none;
	text-align:center;
	}
	
.active {background-position: -22px 0 !important;}
	
.pagination span {display:none;}

.next {background-position: -22px -22px !important;}
	
.prev {background-position: 0 -22px !important; margin-left:20px;}

.next:hover {background-position: -22px -44px !important;}
	
.prev:hover {background-position: 0 -44px !important;}

.auto_controls {margin-left:10px;}
.playing {background-position: -22px -66px !important;}
.stopped {background-position: 0 -66px !important;}


/*	7.1.2 SLIDERS / CONTENT SLIDER (1) / LAYOUTS
	--------------------------*/

.loading {
	background: url(lib/images/default/loading.gif) no-repeat center center;
	height:300px;
	display:block;
	}

.loading_dark {
	background: url(lib/images/default/loading_dark.gif) no-repeat center center;
	height:300px;
	display:block;
	}

#slider1 .screen {
	width:460px; height:420px;
	background: url(lib/images/slider_frames/slider_screen.png) no-repeat center top;
	}

#slider1 .screen img,
#slider1 .screen .svep {
	width:415px; height:260px;
	margin: 23px 0 0 22px;
	overflow:hidden;
	}
	
#slider1 .screen .svep {
	border:solid 1px #0f0f0f;
	}

#slider1 .screen_wide {
	width:707px; height:420px;
	background: url(lib/images/slider_frames/slider_screen_wide.png) no-repeat center top;
	margin:0 auto;
	padding: 22px 0 0 39px;
	}

#slider1 .screen_wide img,
#slider1 .screen_wide .svep {
	width:665px; height:260px;
	overflow:hidden;
	}
	
#slider1 .screen_wide .svep{
	border:solid 1px #0f0f0f;
	}

#slider1 .wide .content {
	position:absolute;
	bottom:0; left:0;
	margin:0 0 147px 116px;
	width:665px;
	background:#000;
	-moz-opacity:.75; filter:alpha(opacity=75); opacity:.75; 
	}

#slider1 .wide .content h1 a,
#slider1 .wide .content h1{
	color:#fff;
	font: normal 28px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:20px;
	line-height:40px;
	}

#slider1 .wide .content h3 {
	display:none;
	color:#fff;
	font: normal 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:0 20px 15px 20px;
	}

#slider1 .wide .content h3 a,
#slider1 .wide .content h3{
	color:#fff;
	}	

#slider1 .wide .buttons {
	position:absolute;
	right:80px;
	bottom:25px;
	}

#slider1 .ipad .image {
	width:430px; height:420px;
	background: url(lib/images/slider_frames/slider_ipad.png) no-repeat center top;
	}

#slider1 .ipad .image img,
#slider1 .ipad .image .svep {
	width:260px; height:330px;
	margin: 40px 0 0 85px;
	overflow:hidden;
	}
	
#slider1 .ipad .image .svep {
	border:solid 1px #0f0f0f;
	}

#slider1 .ipad .content {
	width:400px;
	}
	
#slider1 .half .image {
	width:480px; height:430px;
	overflow:hidden;
	text-align:center;
	}
	
#slider1 .half .image img {
	padding:2px;
	border: dotted 1px #ccc;
	}

#slider1 .half .content {
	width:380px;
	margin-left:30px !important;
	}	

	
#slider1 .full {
	width:900px !important;
	height:430px;
	position:relative;
	overflow:hidden;
	float:left;
	}
	
#slider1 .full .full_image {	
	width:890px; height:430px;
	margin:0 auto 0 auto ;
	float:inherit !important;
	text-align:center;
	}

#slider1 .full .full_image img {
	padding:2px;
	border: dotted 1px #ccc;
	/*margin: 40px 0 0 85px;*/
	}

#slider1 .full .content {
	position:absolute;
	bottom:-1px; left:0;
	margin:0 0 0 20px;
	width:850px;
	background:#000;
	-moz-opacity:.45; filter:alpha(opacity=45); opacity:.45; 
	}

#slider1 .full .content h1 {}

#slider1 .full .content h1 a,#slider1 .full .content h1 {
	color:#fff;
	font: normal 28px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin:20px;
	line-height:40px;
	}

#slider1 .full .content h3 {
	display:none;
	color:#fff;
	font: normal 18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:0 20px 15px 20px;
	}

#slider1 .full .content h3 a,#slider1 .full .content h3{color:#fff;}
	
#slider1 .full .white {background:#fff !important;}

#slider1 .full .white h1 a {color:#000 !important;}
	
#slider1 .full .white h3 {color:#333 !important;}

#slider1 .full .buttons {display:none;}
	
#slider1 .right {text-align:right;}

#slider1 .custom {
	overflow:hidden;
	float:left;
	}

#slider1 .custom .svep{
	padding:5px;
	border: dotted 1px #ccc;
	width:850px;
	height:350px;
	margin:0 auto;
	background: url(lib/images/default/loading.gif) no-repeat center center;
	}

#slider1 a{
	text-decoration:none !important;
	}

/* 	7.2.	SLIDERS / SLIDER (2) - NivoSlider
	--------------------------*/

#slider2 {
	margin-top:50px;
	height:370px;
	overflow:hidden;
	margin: 0 auto;
	}

#slider2-border {
	margin:0 auto;
	width:850px; height:350px;
	padding:5px;
	border: dotted 1px #ccc;
	display:block;
	background: url(lib/images/default/loading.gif) no-repeat center center;
	}

#slider2-init img {
	width: 850px;
	height:350px;
	margin-bottom:20px;
	}
	
.slider2-shadow {
	background-position: 50% 100%;
	height:50px;
	}
	
#slider2 .nivoSlider {
	position:relative;
	}
#slider2 .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	}
#slider2 .nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
	}
#slider2 .nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
	}
#slider2 .nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:89;
	}

#slider2 .nivo-caption h3 {
	padding:15px 20px;
	}
	
#slider2 .nivo-caption h5 {
	padding:0 20px 20px 20px;
	}

#slider2 .nivo-caption p {
	padding:5px;
	margin:0;
	}
#slider2 .nivo-caption a {
	display:inline !important;
	}
#slider2 .nivo-html-caption {
    display:none;
	}

#slider2 .nivo-directionNav a {
	position:absolute;
	top:42%;
	z-index:99;
	cursor:pointer;
	width:55px;
	height:55px;
	}
	
#slider2 .nivo-prevNav,
#slider2 .nivo-nextNav {
	background: url(lib/images/default/slider_nivo_navigation.png) no-repeat scroll 0 0 transparent;
	}
	
#slider2 .nivo-prevNav {
	left:-18px;
	}
#slider2 .nivo-nextNav {
	right:-18px;
	background-position: -55px 0;
	}

#slider2 .nivo-prevNav:hover {
	background-position: 0 -55px;
	}
	
#slider2 .nivo-nextNav:hover {
	background-position: -55px -55px;
	}

#slider2 .nivo-controlNav {
	text-align:right;
	padding: 10px 5px;
	}

#slider2 .nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	display:inline-block;
	width:20px; height:25px;
	background: url(lib/images/default/slider_nivo_pagination.png) no-repeat scroll 0 0 transparent;
	}

#slider2 .nivo-controlNav a.active {
	background-position: 100% 0;
	}

#slider2 .nivo-controlNav a span {display:none;}


/* 	7.3. SLIDERS / SLIDER (3)
	--------------------------*/

#slider3 {
	width:900px;
	height:450px;
	position:relative;
	margin:0 auto;
	padding-bottom:10px;
	background-position: 50% 100%;
	}
	
#slider3 .feature {
    position:absolute;
    top:-1000px;
    left:-1000px;
    cursor:pointer;
	}
	
#slider3 .feature > div {
	text-align:center;
	margin:10px 0;
	}
	
#slider3 .blipsContainer {
	display:none !important;
	}

/* 	8. THE FOOTER
	--------------------------*/

#footer {
	margin:0 0 0;
	
	background-repeat: repeat-x;
	height:300px;
	background-position: center;	

	}

#footer #footer-wrap { 
	margin:-50px auto 0;
	width:1000px;
	position:relative;
	
	}
	
#footer #footer-container {
	width:1000px;
	margin:-50px auto 0;
	padding:30px 0 0 0;
	filter:alpha(opacity=98);
	-moz-opacity:0.98;
	-khtml-opacity: 0.98;
	opacity: 0.98;
	border-radius: 12px 12px 0 0 !important;
	-moz-border-radius: 12px 12px 0 0 !important;
	-webkit-border-top-right-radius:0px !important;
	-webkit-border-top-left-radius:0px !important;
	-webkit-border-bottom-right-radius:12px !important;
	-webkit-border-bottom-left-radius:12px !important;
	float:left;
	background-color: #effbf5;
	background-image: url(../../uploads/back-foot.png);
	background-repeat: no-repeat;
	background-position: bottom;
	}
	
#footer .grid h3 {
	color: #6d7f82 !important;
	font-size: 18px;
	text-align:left;
	margin:0 0 5px 10px;
	padding:0 0 20px 0;
	
	text-transform:uppercase;
	}
	
#footer .grid h3 .sub-title {
	color:#4b4b48;
	font-size: 15px;
	text-align:left;
	padding:5px 0 0 0;
	display:block;
	text-transform: none;
	}

#footer .grid {
	color: #59595a !important;
	}
	
#footer .grid {
	color: #59595a !important;
	
	font:normal 13px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: left;
	letter-spacing: inherit;
	}
	
#footer .grid p {
	color: #59595a !important;
	font:normal 13px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-align: left;
	letter-spacing: inherit;
	}
	
#footer a,
#footer .oxxo li ul li a,
#wp-calendar tbody td a{
	color: #7a726f;
	text-decoration:none;
	}
	
#footer a:hover {
	color: #c4b7b3 !important;
	}
	
#footer #bottom {
	background: url(lib/images/default/footer_bracket.gif) repeat-x scroll 0 0;
	}
	
#footer #bottom {
	clear:both !important;
	float: inherit;
	padding:20px 0;
	}
	
#footer #bottom h3,
#footer #bottom {
	float:left;
	margin-top:3px;
	}
	
#footer #bottom h3 {
	padding: 0 20px 20px;
	}

.rss-date {
	font-size:10px;
	}

#footer #bottom div {
	line-height:20px;
	}
	
/*  9.SIDEBARS
---------------------*/

.template-sidebar-main-right {
	width:600px;
	margin-right:30px;
	}
	
.template-sidebar-main-left {
	width:600px;
	}

#template-sidebar-left {
	width:280px; float:left; margin-left:40px;
	}

#template-sidebar-right {
	width:280px; float:right; margin-right:40px;
	}

.sidebar {
	padding:30px 0 0;
	background:#f7fbfc;
	border: solid 1px #e4e3de;
	
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}

#side {
	margin: 0 0 50px;
	}
	
.sidebar .xoxo .widget-title {
	font: bold 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing:-1px;
	color:#474649;
	
	margin: 0 0 25px;
	}
	


/*  10.WIDGETS
		
	10.1 WIDGETS / FOOTER WIDGETS
---------------------*/

#footer .oxxo {
	
	}
	
#footer .oxxo > li {
	margin:20px 0 0 0;
	padding-bottom: 20px;
	background-position: 0 100%;
	position: relative;
	}
	
#footer .oxxo > li:first-child {
	margin:0;
	}

#footer .oxxo > li:last-child {
	background: none;
	}
	
#footer .oxxo li ul li {
	padding:2px 0;
	
	}
	
#footer .oxxo li ul li a {
	padding-left: 25px;
	background: url(lib/images/default/footer_im.gif) no-repeat scroll -14px 0;
	}

#footer .oxxo li ul li a:hover {
	background-position: 0 -20px;
	}

#footer .oxxo li ul li .children,
#footer .oxxo li ul li .sub-menu {
	margin-left: 8px;
	}
	
#footer .oxxo li ul li .children a,
#footer .oxxo li ul li .sub-menu a {
	background: none;
	}
	
#footer select {
	width:100%;
	background: #fff;
	color: #59595a;
	border:none;
	}

	
/*  10.1.1 WIDGETS / FOOTER WIDGETS / SEARCH WIDGET
---------------------*/

#footer .widget_search form {
	margin:0;
	padding:0;
	}

#footer .widget_search label {display:none;}

#footer .widget_search #s {
	width:90%; height:25px;
	background: #fff  !important;
	color: #59595a !important;
	
	border: solid 1px #9ca4a4;
	
	margin-bottom: 10px;
	padding:0 5px;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	line-height:25px;
	}
	
#footer .widget_search #searchsubmit {
	background: #2d2c31;
	color: #59595a;
	border:solid 1px #59595a;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	
	display:none;
	}

/*  10.1.2 WIDGETS / FOOTER WIDGETS / CALENDER WIDGET
---------------------*/

#wp-calendar {
	width:100%;
	}
	
#footer #wp-calendar caption {
	font-weight:bold;
	margin-bottom:10px;
	}

#footer #wp-calendar tbody {
	color:#4e4d50;
	}

#footer #wp-calendar thead tr th {
	background:none repeat scroll 0 0 #2c2b32;
	border:1px solid #242329;
	padding:3px 0 2px;
	text-align:center;
	}

#footer #wp-calendar tbody td {
	background:none repeat scroll 0 0 #2c2b32;
	border:1px solid #242329;
	padding:3px 0 2px;
	text-align:center;
	}

#footer #wp-calendar tbody td.pad {
	background:none;
	}
	
#footer #wp-calendar tbody td a {
	font-weight:bold;
	text-decoration:underline;
	}
	
#footer #wp-calendar tfoot #next {
	text-align:right;
	}
	
/*  10.1.3 WIDGETS / FOOTER WIDGETS / TWITTER WIDGET
---------------------*/
	
#footer .widget_cloudfw_twitter li {
	background: url(lib/images/default/arrows.png) no-repeat scroll -201px -420px transparent !important;
	padding-left:33px !important;
	}
	
#footer .widget_cloudfw_twitter li a {
	background: none !important;padding-left:0 !important;
	}
	
/*  10.1.4 WIDGETS / FOOTER WIDGETS / RECENT COMMENTS WIDGET
---------------------*/	

#footer li.recentcomments {
	background: url(lib/images/default/arrows.png) no-repeat scroll -552px -68px transparent  !important;
	padding-left:22px !important;
	}
	
#footer li.recentcomments a {
	background: none !important;
	}
	
/*  10.2 WIDGETS / SIDEBAR WIDGETS
---------------------*/

#side .xoxo {
	
	}
	
#side .xoxo > li {

	margin:0 0 20px;
	padding:0 25px 20px;
	border-bottom:solid 1px #f1f0eb;

	position: relative;
	
	color: #919597;
	}
	
#side .xoxo > li:last-child {
	border-bottom:0;
	}
	
#side .xoxo li a {
	color: #45A4B5;
	}
	
#side .xoxo li ul li a:hover {
	color: #333!important;
	text-decoration:underline!important;
	}
#side .xoxo li ul li a {
	color: #45A4B5 !important;
	}
	
#side .xoxo li a:hover {
	border-bottom:none !important;
	text-decoration:none !important;
	}
	
#side .xoxo li ul li {
	padding:2px 0;
	padding-left:15px;
	background: url(lib/images/default/arrows.png) no-repeat scroll -620px -4px transparent;
	}
	
#side .xoxo li ul li ul {
	margin-left:10px;
	padding:2px 0;
	}
	
#side .xoxo li ul li a {
	border-bottom:none;
	color:#333;
	}
	
#side .xoxo li ul li a:hover {
	text-decoration:underline;
	color:#333;
	}
	
#side .xoxo li ul li a:hover {
	background-position: 0 -20px;
	}

#side .xoxo li ul li .children,
#side .xoxo li ul li .sub-menu {
	margin-left: 8px;
	}
	
#side select {
	width:100%;
	background: #2d2c31;
	color: #59595a;
	border:none;
	}

/*  10.2.1 WIDGETS / SIDEBAR WIDGETS / RECENT COMMENTS WIDGET
---------------------*/

.sidebar li.recentcomments {
	background: url(lib/images/default/arrows.png) no-repeat scroll -552px -68px transparent  !important;
	padding-left:22px !important;
	}


/*  10.2.2 WIDGETS / SIDEBAR WIDGETS / SEARCH WIDGET
---------------------*/

#side .widget_search form {
	margin:0;
	padding:0;
	}

#side .widget_search label {display:none;}

.search {
	width:230px;
	display:block;
	height:35px;
	line-height:35px;
	}
	
.search .search-button,
.search .search-input {
	display:block;
	float:left;
	background: url(lib/images/default/search_bg.png) no-repeat scroll 0 0 transparent;
	}

.search .search-button {
	background-position: 0 0;
	width:35px;
	height:40px;
	}
	
.search .search-button:hover { 	background-position: 0 -80px; }
	
.search .search-button input {
	width:35px;
	height:40px;
	background:transparent;
	border:0;
	margin:0;
	padding:0;
	}
	
.search .search-input {
	width:190px;
	height:40px;
	border:0;
	background-position: 100% -40px;
	}

.search .search-input input {
	display:block;
	width:225px;
	height:25px;
	border:none;
	background:transparent;
	margin:7px 15px 0 0;
	padding: 0 0 0;
	
	color:#666;
	font: bold 13px/25px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
	
/*  10.2.3 WIDGETS / SIDEBAR WIDGETS / CALENDER WIDGET
---------------------*/


#side #wp-calendar tbody {
	color:#4e4d50;
	}

#side #wp-calendar thead tr th {
	background:none repeat scroll 0 0 #f7fdff;
	border:1px solid #FBFAF5;
	padding:3px 0 2px;
	text-align:center;
	}

#side #wp-calendar tbody td {
	background:none repeat scroll 0 0 #f7fdff;
	border:1px solid #FBFAF5;
	padding:3px 0 2px;
	text-align:center;
	}

#side #wp-calendar tbody td.pad {
	background:none;
	}
	
#side #wp-calendar tbody td a {
	color: #09C;
	font-weight:bold;
	text-decoration:none;
	}
	
#side #wp-calendar tfoot #next {
	text-align:right;
	}

	
/*  10.2.4 WIDGETS / SIDEBAR WIDGETS / BLOGROLL WIDGET
---------------------*/

.widget_links {
	clear:both;
	}

.blogroll li {
	border:0 !important;
	padding:2px 0 2px 15px !important;
	margin:0 !important;
	background-position: -44px -36px !important;
	background: url(lib/images/default/arrows.png) no-repeat scroll -588px -36px transparent !important;
	}

/*  10.2.5 WIDGETS / SIDEBAR WIDGETS / CLOUDFW RECENT POSTS
---------------------*/

.widget_cloudfw_posts {
	}

.widget_cloudfw_posts li {
	border:0 !important;
	padding:12px 0 !important;
	margin:0 !important;
	background:none !important;
	display:block !important;
	clear:both !important;
	}
	
.widget_cloudfw_posts li a {
	padding-left:0 !important;
	background: none !important;
	}
	
.cloudfw_posts_thumbnail {
	display:block;
	float:left;
	margin-right: 15px;
	width:18%;
	}
	
.cloudfw_posts_thumbnail img {
	width:40px;
	height:40px;
	border:solid 1px #f1f1f1;
	}
	
#footer .cloudfw_posts_thumbnail img {
	border:solid 1px #393741;
	}

.cloudfw_posts_titles {
	float:left;
	width:70%;
	}
	
.cloudfw_posts_title {
	line-height:20px !important;
	}
	
.cloudfw_posts_date {
	color:#CCC !important;
	font-size:10px !important;
	white-space:nowrap !important;
	}
	
#footer .cloudfw_posts_date {
	color:#3a3a3e !important;
	}
	
.cloudfw_posts_no_thumbnail {
	width:40px;
	height:40px;
	display:block;
	border: solid 1px #f1f1f1;
	}

/*  10.2.6 WIDGETS / SIDEBAR WIDGETS / TWITTER WIDGET
---------------------*/

.sidebar .widget_cloudfw_twitter .widget-title {
	background: url(lib/images/default/twitter_bird.png) no-repeat scroll 100% 0 transparent !important;
	line-height:42px;
	}
	
.sidebar .widget_cloudfw_twitter li {
	background-position: -201px -420px !important;
	padding-left:26px !important;
	}
	
/*  10.2.7 WIDGETS / SIDEBAR WIDGETS / PARENT-SUB POSTS WIDGET
---------------------*/

.sidebar .widget_subposts li.current_page_item  {
	font-weight:bold;
	}
	
.sidebar .widget_subposts li ul li  {
	font-weight:normal;
	}
	

/* 11. BLOG
---------------------*/

.blog-node {overflow:hidden;}
.blog-node .node {padding-left:70px; position:relative;}

.node-title {
	padding-bottom:15px !important;
	}

div.node-title a {
	font-size:18px;
	letter-spacing:-1px;
	line-height:25px;
	}
	
div.excerpt {
	margin-top: 15px;
	color:#666 !important;
	line-height:16px;
	} 

.node-title a {
	color:#747c7c !important;
	text-decoration:none !important;
	}

.bloginfo {
	width:50px;
	margin:10px 0 30px;
	}
	
.node-info {
	font:normal 12px/12px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	color: #ccc;
	margin-bottom: 30px !important;
    padding: 5px 0 0;
	}
	
.node-info .blog-author {
	line-height: 20px;
	font-weight:bold;
	}
	
.node-info .gravatar {
	float:left; margin:0 10px 0 0;
	}
	
.node-thumbnail {
	margin:0 auto 20px !important;
	}
	
.node-comments {
	margin-top:15px;
	display:block;
	width: 36px;
	height: 43px;
	text-align:center;
	text-decoration:none !important;
	background: url(lib/images/default/comment.gif) no-repeat scroll 0 0 transparent;
	font: bold 18px/36px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#e0dfda !important;
	}

.node-comments-container {
	float:right; margin-left: 30px;
	}

.node-info abbr {
	font-style:italic !important;
	}

.node-comments:hover {
	background-position: 0 -43px;
	color:#474649!important;
	}

.blog-full p {
	width:600px;
	margin:auto;
	}
		
.followscroll {
	position:absolute;
	left:0; top:0;
	}
	
.node-calendar {
	width:52px; height: 60px;
	background: url(lib/images/default/blog_calender_bg.png) no-repeat scroll 0 0 transparent;
	text-align:center;
	}
	
.node-calendar .node-calendar-day {
	display:block;
	color:#fff1f9;
	font:bold 24px/24px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	padding:15px 0 0 0;
	
	text-shadow:0 -2px 0 #1d1c21;
	}
	
.node-comment span {
	display:block;
	padding:10px 7px 0 0;
	color: #797978;
	font:bold 20px/20px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	text-align:center;

	text-shadow:0 2px 0 #fff;
	}
	
.blog-related {
	margin:20px 0;
	}
	
.blog-related ul li {
	float:left;
	width:20%;
	text-align:center;
	margin:0 0 10px;
	}
	
.blog-related ul li a img {
	margin-bottom:5px;
	padding:3px;
	border:dotted 1px #ccc;
	}
	
.blog-related ul li a span {
	display:block;
	margin-bottom:5px;
	}
	
.content-pagination {
	text-align:center;
	margin: 20px 0;
	}
	
.content-pagination li {
	display: inline-block;
	padding:0;
	margin: 0 -4px 10px 0;
	}
	
.content-pagination li a {
	border:solid 1px #f1f1f1;
	border-left:none;
	padding:7px 7px;
	text-decoration:none !important;
	}
	
.content-pagination li.first a {
	border:solid 1px #f1f1f1;
	}
	
.content-pagination li.current a {
	background:#09F;
	color:#FFF !important;
	padding:7px 10px;
	}

.content-pagination li.previous a {
	border:solid 1px #f1f1f1;
	margin-right:10px;
	
	-moz-border-radius:20px 0 0 20px;
	}
	
.content-pagination li.next a {
	border:solid 1px #f1f1f1;
	margin-left:10px;
	
	-moz-border-radius:0 20px 20px 0;
	}
	
.content-pagination li:hover a {
	background:#242329 !important;
	color:#FFF !important;
	}
	
/* 11.1 BLOG / COMMENTS
---------------------*/
#comments {
	margin-top:40px;
	}

.commentlist {
	}
	
.commentlist ul.children {
	margin-left:50px;
	}
	
	
.commentlist li, #respond {
	padding:3px;
	margin: 20px auto;
	background:#f7fbfc;
	border: solid 1px #e4e3de;

	-curvy-corners-ignore:1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
.commentlist li .comment-content {
	display:block;
	
	margin: 0 auto;
	color:#919597;
	font-size:12px;
	padding:20px 20px 0;
	}
	
.commentlist li .comment-datas {
	display:block;
	background:#f7f7f2;
	
	margin: 0 auto;
	color:#5b5b59;
	padding:10px 20px;
	-moz-border-radius:0 0 6px 6px;
	-webkit-border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	border-radius:0 0 6px 6px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	}
	
.commentlist li .comment-datas .avatar {
	display:block;
	float:left;
	margin: 0 10px 0 0;
	}	
	
.commentlist li .comment-datas .avatar img {
	border:solid 3px #fff;
	}	
	
.commentlist li .comment-datas .info {
	display:block;
	float:left;
	margin: 3px 15px 0 0;
	}
	
.commentlist li .comment-datas .info .user {
	display:block;
	color:#45a4b5;
	font-weight:bold;
	letter-spacing:-1px;
	}
	
.commentlist li .comment-datas .info .date {
	display:block;
	color:#b2b2ae;
	font-size:10px;
	}
	
.commentlist li .comment-datas .reply {
	display:block;
	float:right;
	margin: 12px 0 0 0;
	font-size:10px;
	}
	
.commentlist li .comment-datas .reply a {
	color:#b2b2ae !important;
	}
	
.navigation {
	padding: 20px 0;
	}
	
.navigation .nav-previous {
	float:left;	
	}
	
.navigation .nav-next {
	float:right;
	}
	
#hidden-comment-form-parts {
	display:none;
	}
	
#respond {
	padding: 0 30px;
	}
	
#respond h3 {
	padding:25px 0;
	}
	
#respond label{
	display:none;
	}	
	
#respond .comment-form-comment label{ 
	display:none;
	}

#respond p {
	margin:0 !important;;
	padding:0 !important;;
	}

#respond input{
	padding:10px 15px  !important;
	line-height:20px ;
	height:20px  !important;
	
	margin: 0 0 20px 0  !important;

	width:95%  !important;
	background: #f7fcfe !important;
	color:#c6c5c3  !important;
	border:solid 1px #f2f2ed  !important;
	border-top:solid 1px #dbdad6  !important;
	
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
	font:bold 14px/14px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	}
	
#respond textarea
{
	padding:10px 15px  !important;
	
	width:95%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color:#666;
	
	background: #f7fcfe !important;
	color:#919597  !important;
	border:solid 1px #f2f2ed  !important;
	border-top:solid 1px #dbdad6  !important;
	}	

#respond textarea{ 
	height:150px;
	font:normal 12px/18px "Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	}

#respond .logged-in-as {
	margin-bottom:20px !important;
	}
	
#respond .required,
#respond .form-allowed-tags,
#respond .comment-notes{
	display:none;
	}
	
#respond input#submit {
	
	width:125px  !important;
	height:40px  !important;
	
	margin-top:20px !important;
	
	background: url(lib/images/default/send_comment.png) scroll 0 0 transparent !important;
	border: 0 !important;
	font: bold 12px Arial, Helvetica, sans-serif  !important;
	color:#818181  !important;
	}
	
/* 12. PORTFOLIO
---------------------*/

.portfolio-showcase {
	width:850px;
	height:360px;
	
	margin: 20px auto 70px;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: url(lib/images/default/portfolio_slider_inner_shadow.png) no-repeat scroll 0 0 #1d1c21;
	
	overflow:hidden;
	position:relative;
	}

#portfolio-slider {
	width:850px;
	height:360px;
	margin:auto;
	overflow:hidden;
	}

#portfolio-slider li {
	width:850px;
	height:360px;
	position:relative;
	}	
	
#portfolio-slider li .left {
	width:520px;
	float:left;
	}	

#portfolio-slider li .left a {
	width:520px;
	position:absolute;	
	display:block;
	bottom:0;
	text-align:center;
	}	
	
#portfolio-slider li .left a img{
	-moz-box-shadow:0 -4px 15px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow:0 -4px 15px rgba(0, 0, 0, 0.6);
	box-shadow:0 -4px 15px rgba(0, 0, 0, 0.6);
	}
	
#portfolio-slider li .right {
	width:300px;
	padding:120px 30px 0 20px;
	float:right;
	}		
	
#portfolio-slider li .right h2 {
	color:#FFF !important;
	}
	
#portfolio-slider li .right div {
	color:#595957 !important;
	font: normal 13px/17px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}
	
.portfolio-slider-wrapper .slider1-navigation {
	position:absolute;
	top:20px;
	right:30px;
	}
	
.portfolio-slider-wrapper .slider1-navigation .pagination {
	background-position: -22px 0 !important;
	}
	
.portfolio-slider-wrapper .slider1-navigation .active {background-position: 0 0 !important;}

.portfolio-items {
	margin-bottom:30px !important;;
	}

.portfolio-item {
	margin:0 auto;
	}
	
.portfolio-item li {
	float:left;
	overflow:hidden;
	}
	
.portfolio-item li .inside {
	padding:0 0;
	position:relative;
	display:block;
	}
	
.portfolio-item li .inside img{
	width:100%;
	}
	
.portfolio-item li.hidden {
	display:none;
	}
	
.portfolio-item li .portfolio-thumb {
	position:relative;
	display:block;
	}	
	
.portfolio-item .portfolio-title {
	margin-top:10px;
	font-size:11px;
	margin-bottom:0.5em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif
	font-weight:normal;
	display:block;
	}
	
.portfolio-item .portfolio-desc {
	display:block;
	
	position:absolute;
	color:#000;
	font:normal 13px/15px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	top:0;
	left:0;
	width:100%;
	height:115px;
	background: #fff;
	display:none;
	overflow:hidden;
	text-decoration:none !important;
	}
	
.portfolio-item .lb-icon {
	background:url(lib/images/default/search_icon.png) no-repeat scroll 200% 50% #fff;
	}

.portfolio-item .go-icon {
	background:url(lib/images/default/go_icon.png) no-repeat scroll 200% 50% #fff;
	}
	
.portfolio-item .video-icon {
	background:url(lib/images/default/play_icon.png) no-repeat scroll 200% 50% #fff;
	}
	
.portfolio-item .not {
	}	
	
.portfolio-item .next, .portfolio-item .previous {
	height: 100px;
	background: url(lib/images/default/portfolio_arrows.png) no-repeat scroll -560px 0 transparent !important;
	display:block;
	}
	
.portfolio-item .next span, .portfolio-item .previous span {
	display:block;
	width:60px;
	height: 100px;
	margin:0 auto 0;
	background: url(lib/images/default/portfolio_arrows.png) no-repeat scroll 0 50% transparent;
	text-indent:-9999px;
	}
	
.portfolio-item .next span {
	background-position: -60px 50% !important;
	}
	
.portfolio-item .previous span {
	background-position: 0 50% !important;
	}
	
.portfolio-item .next:hover span,
.portfolio-item .next:active span{
	background-position: -180px 50% !important;
	}
	
.portfolio-item .previous:hover span,
.portfolio-item .previous:active span {
	background-position: -120px 50% !important;
	}
	
.portfolio-item .next:active, .portfolio-item .previous:active {
	margin-top:2px;
	}	

	
.portfolio-item .next {
	float:right;
	}	
	
.portfolio-item .previous {
	float:left;
	}	

/* 13. SHARING SERVICES
---------------------*/

.social-sharing {
	margin: 25px 0 0;
	}
	
.social-sharing-blog a {
	margin: 0 7px 7px 0;
	float:left;
	}

.social-leo {
	margin: 5px 0px 5px 0px;
	}
	
.social-leo a{
	margin: 0 7px 7px 0;
	
	}

.facebook_like,
.twitter_button{
	margin-bottom: 10px;
	float:left;
	width:100px;
	}

/* 14. SUB NAVIGATION
---------------------*/	

.subpages-container {
	margin:-29px 0 40px;
	background: #F9F9F4;
	
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	
	clear:both;
	}
.subpages {
	padding: 0 15px;
	}	
	
.subpages li {
	float:left;
	}
	
.subpages li a{
	padding: 12px 15px;
	display:block;
	text-decoration:none !important;
	}
	
.subpages li a:hover{
	background: #f2f0ec;
	}
	
.subpages li a:active{
	padding-top:13px;
	padding-bottom:11px;
	}
	
.subpages li.current_page_item a{
	background: #f7fcfe;
	color:#666 !important;
	}
	
.subpages li ul {
	position:absolute;
	display:none;
	}
	
.subpages li ul li:hover a{
	background: none;
	color:#2f2627 !important;
	}	
	
.subpages li:hover ul {
	display: block;
	}

.subpages .parent-page {
	font-weight:bold;
	}
	
/*	15. PAGINATION 
---------------------*/

.simple_pagination {
	text-align:center;
	}
	
.simple_pagination li {
	display: inline;
	margin: 0 3px;
	float:left;
	}
	
.simple_pagination li a,
.simple_pagination li.current span {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #f7fbfc;
    border: 1px solid #E4E3DE;
	padding:4px 8px;
	display:block;
	
	font-size:12px;
	text-decoration:none !important;
	}

.simple_pagination li a:hover {
    border: 2px solid #E4E3DE;
	padding:3px 7px;
	}
	
.simple_pagination li a:active {
    border: 2px solid #E4E3DE;
	padding:3px 7px;
	margin-top:-1px;
	}

.simple_pagination li.current span {
    background: #f7fcfe;
    border: 1px solid #f1f1f1;
	color:#ccc;
	}


.cufon-loading { /* for Cufon */
	visibility: hidden !important;
}


#bandera { /* banderas */
	float: right;
	height: 64px;
	width: 350px;
	padding: 10px 50px 0 0;
	position: relative;	
}

bandera-table{ /* banderas */
	height: 64px;
	width: 350px;
	margin: 0px;
	padding: 0px;
	position: fixed;	
	
}

/* language selector header*/

#header .topright {
float: none !important;
position: relative;
margin: 0;
padding: 0;
text-align: right;
color: #fff;
}

#icl_language_selector {
display:inline;
background:#444;
}

#lang_sel_header {
float: none !important;
position:  absolute;
margin: 23px;
left: 675px;
font-size: 10px Arial, sans-serif;
height: 12px;
clear: both;
color: #fff;   
}

#lang_sel_header img {
position: relative;
top: 1px;
width: 20px;
height: 10px;    
}

#lang_sel_header a, {
text-decoration: none;
padding: 5px 10px;
background-color: #444;
color: #ffffff;
}


/* language selector footer*/

#footer_language_list{
  margin-bottom: 25px;
  text-align: center;
}

#footer_language_list ul{
  list-style: none;
  margin:0;
  padding:0;
}

#footer_language_list ul li img{
  margin-right:5px;
}

#footer_language_list ul li{
  display:inline;
  margin:0 5px 0 5px;
  padding:0;
}

#footer_language_list ul li a, #footer_language_list ul li a:visited{
  color: #fff;
  text-decoration:underline;
}

#footer_language_list ul li a:hover, #footer_language_list ul li a:active{
  color: #fff;
}
