

body, html  { height: 100%; width:100%; }
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;
	
}
body {  }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }/* remember to define focus styles! */
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }/* tables still need 'cellspacing="0"' in the markup */


/*cabecera fija */
body{
  margin:0;
  padding:300px 0 0 0;
}
div#cabecerafija{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:280px;
  background-color:#fff;
  color:#FFFFFF;
  z-index:999;
}
 @media only screen and (min-width: 1025px) {

  body>div#cabecerafija{
   position: fixed;
  }
 }
 * html body{
  overflow:hidden;
 } 
 * html div.contenidos{
  height:100%;
  overflow:auto;
  background:#fff;
 }
 .contenidos {
  width:960px;
  margin:0 auto;
}


/*----------------------------------------------*/
/* LAYOUT */
/*----------------------------------------------*/
body {
	font-family: 'Dosis', sans-serif;
	font-size:105%;
	/*background:url(images/fondoindex.jpg) repeat-x #fff;*/
	background:#fff;
	letter-spacing:0px;

	
	}
	
#enlacespanel  {
	width:200px;
	float:right;
	text-align:right;
	margin-right:120px;
	}
	
#enlacespanel a {
	font-family: 'Dosis', sans-serif;
	text-align:right;
	letter-spacing:1px;
	font-size:16px;
	color:#B6B7B7;
	text-decoration:none;
	/*border-bottom: 1px solid #000;*/
	line-height:25px;
	
	}
#enlacespanel a:hover {
	color:#000;
	text-decoration:none;
	
	}

	
.cabecera {
	background:#fff;
	}
	
.logo {margin-top:20px;}

#idiomas {
	position:absolute;
	top:120px;
	left:75%;
	width:100px;
	
	}
#idiomas a{
	text-decoration:none;
	
	}
	
	
.textos {
	font-family: 'Dosis', sans-serif;
	text-align:justify;
	letter-spacing:2px;

	
	}
#textos img {margin:0px;}

h2 {
	font-family: 'Dosis', sans-serif;
	font-weight:600;
	text-align:left;
	letter-spacing:1px;
	font-size:18px;
	margin-bottom:10px;

	
	}
	
.separador_blog img {
	margin:0!important;
	
	}

	
#pie {
	background:#3E3C3D;
	width:100%;
	height:360px;
	border-top: 1px solid #000;
	margin-top:20px;
			color:#fff;

	}
	

#piecontenidos {
	width:960px;
	height:220px;
	margin:0 auto;
	text-align:center;
	margin-top:30px;
	margin-bottom:20px;
	
	}
#piecol1 {
	width:240px;
	float:left;
	text-align:left;
	margin-left:0px;
	
	}
#piecol2 {
	width:220px;
	float:left;
	text-align:left;
	margin-left:0px;

	
	}
#piecol3 {
	width:280px;
	float:left;
	text-align:left;
	margin-left:0px;

	
	}
#piecol4 {
	width:180px;
	float:left;
	text-align:left;
	margin-left:0px;

	
	}
#piesep {
	width:30px;
	height:200px;
	float:left;
	border-left:1px solid #fff;	
	}
#pieinferior {
	width:590px;
	height:80px;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
	}

#piecontenidos a {
	color:#EEEEEE;
	text-decoration:none;
	font-weight:light;
	}
	
#piecontenidos a:hover{
	color:#EEEEEE;
	text-decoration:none;
	}

	
.iconospie {
	float:left;
	margin-left:90px; 
	margin-top:7px;
	border:0;
}
#copyright {
	margin-top:-20px;
	width:960px;
	font-family: 'Dosis', sans-serif;
	font-size:12px;
	text-align:center;
	color:#fff;

}
	
.button_novedades {
	display: inline-block;
	margin:5px 1px;
	border:none;
	padding:5px 10px;
	font-family: 'Dosis', sans-serif;
	font-size:14px;
	text-align:left;
	text-decoration:none;
	color:#000;
	background:#B6B7B7;
	border:1px solid #ccc;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.button_novedades span {
	padding:0;}

.button_novedades:hover {
	color:#fff}

#carrusel {
	width: 700px;
	height:393px;
	float:left;
	margin-bottom:20px;
	padding-top:30px;
	}
	
#coldchacarrusel {
	width: 220px;
	min-height:360px;
	/*background:orange;*/
	float:right;
	padding-top:40px;
	font-size:15px;

	}
	
#compartir {
	width: 220px;
	min-height:70px;
	/*background:red;*/
	float:right;
	padding-top:0px;

	}
	
.addthis_toolbox a img {margin:10px;}

.at16nc {

height: 16px;
width: 24px;
line-height: 16px!important;
}
	
/*.addthis_button_pinterest_share {
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}

.addthis_button_pinterest_share  img{
	width:25px;
}*/
	
.menu3d a img {
	padding:0 2px ; margin:13px 13px ;
	opacity: .70; 
	filter:alpha(opacity=70); 
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	-o-transform:scale(0.9);
	-webkit-transition-duration: 0.5s;
	-moz-transition-duration: 0.5s;
	-o-transition-duration: 0.5s;
	ms-transform: scale(0.8);



	
	}
.menu3d a:hover img {
	padding:0 2px ; margin:0 13px ;
	opacity: 1; 
	filter:alpha(opacity=100); 
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	box-shadow:0px 0px 10px gray;
	-webkit-box-shadow:0px 0px 30px gray;
	-moz-box-shadow:0px 0px 30px gray;
	ms-transform: scale(1.1);
	
	}	
	
#dondeestamos {
	background:url(images/mapa.jpg) no-repeat;
	height:550px;
	width:960px;
	margin:0 auto;
	text-align:left;
	
	}

.contactcol1{
	position:relative;
	float:left;
	width:255px;
	height:260px;
	overflow:hidden;
	text-align:right;
	margin-left:0px;
	padding:0px;
	margin-top:100px;
	
	}
.contactcol2{
	position:relative;
	float:left;
	width:315px;
	height:287px;
	overflow:visible;
	text-align:left;
	margin-left:28px;
	padding:0px;
	margin-top:10px;
	
	}
.contactcol3{
	position:relative;
	float:right;
	margin-right:0px;
	width:310px;
	height:310px;
	overflow:hidden;
	text-align:left;
	margin-left:0px;
	padding:0px;
	margin-top:80px;
	
	}
	
	
	



	
.menuinf {
	position:relative;
	margin:0 auto;
	text-align:center;
	height:60px;
	margin-top:10px;
	height:60px;
	/*background:#E6E6E7;*/
	font-size:16px;
	padding-top:10px;
	
	
	}

.request  {
	position: absolute;
	top:330px;
	left:40px;
}

	
#iconhome a img{
	filter: Alpha(Opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	-khtml-opacity: 1;

}
#iconhome a:hover img {
	filter: Alpha(Opacity=80); 
	-moz-opacity: .7; 
	opacity: .7;
	-khtml-opacity: .7;




}

#iconfacebook a img{
	filter: Alpha(Opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	-khtml-opacity: 1;

}
#iconfacebook a:hover img {
	filter: Alpha(Opacity=80); 
	-moz-opacity: .7; 
	opacity: .7;
	-khtml-opacity: .7;



}

#iconlinkedin a img{
	filter: Alpha(Opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	-khtml-opacity: 1;

}
#iconlinkedin a:hover img {
	filter: Alpha(Opacity=80); 
	-moz-opacity: .7; 
	opacity: .7;
	-khtml-opacity: .7;




}

#iconvimeo a img{
	filter: Alpha(Opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	-khtml-opacity: 1;

}
#iconvimeo a:hover img {
	filter: Alpha(Opacity=80); 
	-moz-opacity: .7; 
	opacity: .7;
	-khtml-opacity: .7;



}

#iconyoutube a img{
	filter: Alpha(Opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	-khtml-opacity: 1;

}
#iconyoutube a:hover img {
	filter: Alpha(Opacity=80); 
	-moz-opacity: .7; 
	opacity: .7;
	-khtml-opacity: .7;



}
#iconrss a img{
	filter: Alpha(Opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	-khtml-opacity: 1;

}
#iconrss a:hover img {
	filter: Alpha(Opacity=80); 
	-moz-opacity: .7; 
	opacity: .7;
	-khtml-opacity: .7;



}
#botondesign a img {
	background:url(images/botondesign.png) no-repeat;
	

}
#botondesign a:hover img {
	background:url(images/botondesignover.png) no-repeat;


}
#boton3d a img {
	background:url(images/boton3d.png) no-repeat;
	

}
#boton3d a:hover img {
	background:url(images/boton3dover.png) no-repeat;


}
.menuinf a {padding:0 10px 0 10px; font-size:20px; color:#A2A4C2; }
.menuinf a:hover {color:#000; }

h1,h3,h4,h5,h6{
	font-weight:normal;
	color:#000;
	margin:0;
	padding:0;
	font-family: 'Dosis', sans-serif;

	}
	
h1{
	font-size:25px;
		letter-spacing:1px; 

	}	
	

	
h3{
	font-size:19px;
		letter-spacing:1px; 

	}
	
h3.widgettitle{
	}
	
h4{
	font-size:15px;
		letter-spacing:1px; 

	}
	
h5{
	font-size:18px;
	text-align:left;
	letter-spacing:1px; 
	font-weight:normal;
	}
	
h6{
	font-size:13px;
	text-transform:uppercase}

h1 span, h2 span, h3 span ,h4 span, h5 span {
	font-family: Arial, Helvetica, sans-serif;
	}

a {
	outline:none;
	color:#B6B7B7;
	}
	
p {
	margin-bottom:.5em !important;

	}
	
.emails a {
	color:#000;
	/*filter: Alpha(Opacity=50); 
	-moz-opacity: .5; 
	opacity: .5;
	-khtml-opacity: .5;*/
	}
.emails a:hover{
	filter: Alpha(Opacity=100); 
	-moz-opacity: 1; 
	opacity: 1;
	-khtml-opacity: 1;}

	
	
/*----------------------------------------------*/
/* menus */
/*----------------------------------------------*/

.menuprincipal {
	width:960px; 
	height:50px;
	margin:0 auto;
	text-align:center;
	
	
	}

.menuprincipal ul{
	width:250px; /*ajusta el centrado*/
	margin:0px auto; 
	list-style:none; 
	overflow:hidden;
	padding:10px 0;
	}

.menuprincipal li {
	float:left; 
	text-align:center;
	padding:5px 0px 5px 5px;
	}

.menuprincipal li a {
	color:#B6B7B7;
	height:25px;
	text-decoration:none;
	font-size:16px;
	font-family: 'Dosis', sans-serif;
	font-weight:500;
	letter-spacing:1px;




	}
.menuprincipal li a:hover {
	color:#000!important;
	height:25px;
	text-decoration:none;
	font-size:16px;
	font-weight:500;


	}
	
.current {
	color:#000!important;
	height:25px;
	text-decoration:none;
	font-size:16px;
	font-weight:500;


	}
	
.menusecundario {
	width:100%; 
	height:40px;
	margin:0 ;
	text-align:center;
	background:url(images/fondomenu.jpg) center center repeat-x;
	
	}

.menusecundario ul{
	width:550px; /*ajusta el centrado*/
	margin:0px auto; 
	list-style:none; 
	overflow:hidden;
	padding:0px 0;
	}

.menusecundario li {
	float:left; 
	text-align:center;
	padding:5px 0px 5px 5px;
	}

.menusecundario li a {
	color:#B6B7B7;
	text-decoration:none;
	font-size:14px;
	font-family: 'Dosis', sans-serif;	
	line-height:30px;
	font-weight:500;
	letter-spacing:1px;



	}
.menusecundario li a:hover {
	color:#000!important;
	height:25px;
	text-decoration:none;
	font-size:14px;
	font-family: 'Dosis', sans-serif;
	font-weight:500;


	}
	
.menuterciario {
	width:100%; 
	height:40px;
	margin:0 ;
	text-align:center;
	background:#3E3C3D;
	
	}

.menuterciario ul{
	width:720px; /*ajusta el centrado*/
	margin:0px auto; 
	list-style:none; 
	overflow:hidden;
	padding:0px 0;
	}

.menuterciario li {
	float:left; 
	text-align:center;
	padding:5px 0px 5px 5px;
	}

.menuterciario li a {
	color:#fff!important;
	text-decoration:none;
	font-size:16px;
	font-family: 'Dosis', sans-serif;	
	line-height:30px;
	font-weight:500;
	letter-spacing:1px;



	}
	
	.menuterciario li a:current {
	color:#fff;
	text-decoration:none;
	font-size:16px;
	font-family: 'Dosis', sans-serif;	
	line-height:30px;
	font-weight:500;
	letter-spacing:1px;



	}

.menuterciario li a:hover {
	color:#B6B7B7!important;
	height:25px;
	text-decoration:none;
	font-size:16px;
	font-family: 'Dosis', sans-serif;
	font-weight:500;


	}
	
.menuterciario_ingenieria {
	width:100%; 
	height:40px;
	margin:0 ;
	text-align:center;
	background:#3E3C3D;
	
	}

.menuterciario_ingenieria ul{
	width:470px; /*ajusta el centrado*/
	margin:0px auto; 
	list-style:none; 
	overflow:hidden;
	padding:0px 0;
	}

.menuterciario_ingenieria li {
	float:left; 
	text-align:center;
	padding:5px 0px 5px 5px;
	}

.menuterciario_ingenieria li a {
	color:#fff!important;
	text-decoration:none;
	font-size:16px;
	font-family: 'Dosis', sans-serif;	
	line-height:30px;
	font-weight:500;
	letter-spacing:1px;



	}
.menuterciario_ingenieria li a:hover {
	color:#B6B7B7!important;
	height:25px;
	text-decoration:none;
	font-size:16px;
	font-family: 'Dosis', sans-serif;
	font-weight:500;


	}
	
.menuterciario_arquitectura {
	width:100%; 
	height:40px;
	margin:0 ;
	text-align:center;
	background:#3E3C3D;
	
	}

.menuterciario_arquitectura ul{
	width:800px; /*ajusta el centrado*/
	margin:0px auto; 
	list-style:none; 
	overflow:hidden;
	padding:0px 0;
	}

.menuterciario_arquitectura li {
	float:left; 
	text-align:center;
	padding:5px 0px 5px 5px;
	}

.menuterciario_arquitectura li a {
	color:#fff!important;
	text-decoration:none;
	font-size:16px;
	font-family: 'Dosis', sans-serif;	
	line-height:30px;
	font-weight:500;
	letter-spacing:1px;



	}
.menuterciario_arquitectura li a:hover {
	color:#B6B7B7!important;
	height:25px;
	text-decoration:none;
	font-size:16px;
	font-family: 'Dosis', sans-serif;
	font-weight:500;


	}
	
.menuterciario_imagen {
	width:100%; 
	height:40px;
	margin:0 ;
	text-align:center;
	background:#3E3C3D;
	
	}

.menuterciario_imagen ul{
	width:500px; /*ajusta el centrado*/
	margin:0px auto; 
	list-style:none; 
	overflow:hidden;
	padding:0px 0;
	}

.menuterciario_imagen li {
	float:left; 
	text-align:center;
	padding:5px 0px 5px 5px;
	}

.menuterciario_imagen li a {
	color:#fff!important;
	text-decoration:none;
	font-size:16px;
	font-family: 'Dosis', sans-serif;	
	line-height:30px;
	font-weight:500;
	letter-spacing:1px;



	}
.menuterciario_imagen li a:hover {
	color:#B6B7B7!important;
	height:25px;
	text-decoration:none;
	font-size:16px;
	font-family: 'Dosis', sans-serif;
	font-weight:500;


	}
	



	
.preloader { background:url(images/loading.html) center center no-repeat; display:inline-block; }
	
/* Floating & Alignment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto}

.alignleft {
	float: left}
	
.alignright {
	float: right}
	
.text-right {
	text-align:right}
.text-left {
	text-align:left}
.text-center {
	text-align:center}

/* Clear Floats */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after {
	clear: both;
}

.clearfix {
	zoom: 1; /*The following zoom:1 rule is specifically for IE6 + IE7.*/
}

* html .clearfix {
	height: 1%;}

.clearfix {
	display: block;}
	
.fix{
	clear: both;
	height: 1px;
	margin: -1px 0 0;
	overflow: hidden;}

html body * span.clear,
html body * div.clear,
html body * li.clear,
html body * dd.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;}


	
/*----------------------------------------------*/
/* 1.4 Columns Styles */
/*----------------------------------------------*/
/*
960px grid system ~ Core CSS.
12 Columns ~ Margin left: 20px ~ Margin right: 20px
*/

/* =Containers
--------------------------------------------------------------------------------*/
.container_12
{
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	z-index:1;
}

/* =Grid >> Global
--------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display: inline;
	float: left;
	margin-left: 20px;
	margin-right: 20px;
}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11 {
	position: relative;
}

/* =Grid >> Children (Alpha ~ First, Omega ~ Last)
--------------------------------------------------------------------------------*/
.alpha {margin-left: 0;}
.omega {margin-right: 0;}

/* =Grid >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .grid_1 {width: 40px;}
.container_12 .grid_2 {width: 120px;}
.container_12 .grid_3 {width: 200px;}
.container_12 .grid_4 {width: 280px;}
.container_12 .grid_5 {width: 360px;}
.container_12 .grid_6 {width: 440px;}
.container_12 .grid_7 {width: 520px;}
.container_12 .grid_8 {width: 600px;}
.container_12 .grid_9 {width: 680px;}
.container_12 .grid_10 {width: 760px;}
.container_12 .grid_11 {width: 840px;}
.container_12 .grid_12 {width: 920px;}

.grid_2.box_border {width:118px}
.grid_3.box_border {width:198px}
.grid_4.box_border {width:278px}
.grid_6.box_border {width:438px}
.grid_8.box_border {width:558px}

/* =Prefix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .prefix_1 {padding-left: 80px;}
.container_12 .prefix_2 {padding-left: 160px;}
.container_12 .prefix_3 {padding-left: 240px;}
.container_12 .prefix_4 {padding-left: 320px;}
.container_12 .prefix_5 {padding-left: 400px;}
.container_12 .prefix_6 {padding-left: 480px;}
.container_12 .prefix_7 {padding-left: 560px;}
.container_12 .prefix_8 {padding-left: 640px;}
.container_12 .prefix_9 {padding-left: 720px;}
.container_12 .prefix_10 {padding-left: 800px;}
.container_12 .prefix_11 {padding-left: 880px;}

/* =Suffix Extra Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .suffix_1 {padding-right: 80px;}
.container_12 .suffix_2 {padding-right: 160px;}
.container_12 .suffix_3 {padding-right: 240px;}
.container_12 .suffix_4 {padding-right: 320px;}
.container_12 .suffix_5 {padding-right: 400px;}
.container_12 .suffix_6 {padding-right: 480px;}
.container_12 .suffix_7 {padding-right: 560px;}
.container_12 .suffix_8 {padding-right: 640px;}
.container_12 .suffix_9 {padding-right: 720px;}
.container_12 .suffix_10 {padding-right: 800px;}
.container_12 .suffix_11 {padding-right: 880px;}

/* `Push Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .push_1 {left: 80px;}
.container_12 .push_2 {left: 160px;}
.container_12 .push_3 {left: 240px;}
.container_12 .push_4 {left: 320px;}
.container_12 .push_5 {left: 400px;}
.container_12 .push_6 {left: 480px;}
.container_12 .push_7 {left: 560px;}
.container_12 .push_8 {left: 640px;}
.container_12 .push_9 {left: 720px;}
.container_12 .push_10 {left: 800px;}
.container_12 .push_11 {left: 880px;}

/* `Pull Space >> 12 Columns
--------------------------------------------------------------------------------*/
.container_12 .pull_1 {left: -80px;}
.container_12 .pull_2 {left: -160px;}
.container_12 .pull_3 {left: -240px;}
.container_12 .pull_4 {left: -320px;}
.container_12 .pull_5 {left: -400px;}
.container_12 .pull_6 {left: -480px;}
.container_12 .pull_7 {left: -560px;}
.container_12 .pull_8 {left: -640px;}
.container_12 .pull_9 {left: -720px;}
.container_12 .pull_10 {left: -800px;}
.container_12 .pull_11 {left: -880px;}

.row .grid_3 {
	width:176px;
	margin-left: 18px;
	margin-right: 18px;}

.row .alpha {
	margin-left:0}

.row .omega {
	margin-right:0}
	
/* Box styles */
.box {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}

.box_border {
	border:1px solid #dfdfdf;}

.noborder {
	border:none}

.box_shadow {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.box_inner_shadow,
.box.box_inner_shadow {
	background:url(images/box_inner_shadow.html) center top no-repeat;
	padding:45px 0 0 0;
	border:none}

.box_white {
	background:#fff;}

.box_light_gray {
	background:#f0f0f0}

.box_gray {
	background:#e9e9e9}

.box_green {
	background:#ddf5bf}

.box_yellow {
	background:#fcf896}

.box_blue {
	background:#dbecf8}

.box_pink {
	background:#f1dde8}

.box .inner {
	padding:15px}

/*----------------------------------------------*/
/* 1.5 List Styles */
/*----------------------------------------------*/
ul{ list-style:disc outside; }
ol{ list-style:decimal outside; }
li{ margin:2px 0;}
ol li{ margin-top:5px; margin-bottom:7px }
ul, ol, dd{ margin-left:15px; }
ul ul, ol ul, ul ol, ol ol{ margin-bottom:0; }

/*----------------------------------------------*/
/* 1.6 Borders & Dividers */
/*----------------------------------------------*/
hr{
	border:0px solid transparent !important;
	background-color:transparent !important;
	height:1px;}

.border {
	border:1px solid #d1d1d1}

.divider_space, .divider, .divider_thin {
	clear:both;
	display:block;
	margin-bottom:20px;
	padding-top:20px;
	width:100%;}

.divider_thin {
	margin-bottom:15px;
	padding-top:15px;}

.divider{
	background:url(images/divider_line.html) bottom repeat-x;
	padding-top:22px}

.clearboth{
	clear:both;
	display:block;
	font-size:0px;
	height:0;
	line-height:0;
	width:100%;}

/*----------------------------------------------*/
/* 1.7 Headers */
/*----------------------------------------------*/


.entry h2, .post-item .entry h2 {
	font-size:23px;
	margin:25px 0 10px}

.entry .col h2, .entry .col h3 {
	font-size:19px}
	
.entry h3, .post-item .entry h3 {
	font-size:21px;
	margin:25px 0 10px}

.entry h4, .post-item .entry h4 {
	font-size:19px;
	margin:20px 0 10px}

.entry h5, .post-item .entry h5 {
	font-size:17px;
	margin:15px 0 10px}

.title_brown, .box .title_brown {
	color:#653c17}

/*----------------------------------------------*/
/* 1.8 Tables */
/*----------------------------------------------*/
.table { border-collapse:separate; border-spacing:0; width:100%; padding:0px 0px;  }
table,td,th { }
th{vertical-align:top; }
td{text-align:left;  vertical-align:top; font-size:14px; width:34%;}
 .arquitectura3d td {text-align:left;  vertical-align:top; font-size:14px; width:25%;}
#textos li {margin:2px 0; width:240px;}

.widget_calendar table{margin:20px 2px; }
.widget_calendar table th{border-bottom:1px solid #fff;}
.widget_calendar table td{color:#888;border-top:1px solid #eee;}
.widget_calendar table{border:1px solid #fff;}

/*----------------------------------------------*/
/* 1.9 Images */
/*----------------------------------------------*/
img.alignleft {
	margin:5px 20px 5px 0 !important;}
img.alignright {
	margin:5px 0 5px 20px !important;}

span.preload.alignleft {
	float:left;
	display: inline-block;
	margin:5px 20px 5px 0 !important;}

span.preload.alignright  {
	float:right;
	display: inline-block;
	margin:5px 0 5px 20px !important;}

span.preload.aligncentert  {
	float:right;
	display: inline-block;
	margin:5px auto;}

.video_frame,.wp-caption,#flickr a img, dl.gallery-item img{ padding:6px;margin:2px; }
p.wp-caption-text{
	margin-bottom:0px;
	text-align:center;}
	
.wp-caption{
	margin-bottom:10px !important;
	padding-top:10px;
	text-align:center;}
	
.image_frame img, img.image_frame {
	background:#fff;
	padding:5px;
	border:1px solid #d6d6d6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 52px;}

/*----------------------------------------------*/
/* 1.10 Forms */
/*----------------------------------------------*/
fieldset{
	padding:20px;
	border:1px solid #e0e0e0;}
form .row {
	padding:5px 0}
input[type=text],input[type=password],textarea{
	color:#666;
	padding:5px;
	border:1px solid #dad7d4;
	background:#fff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	resize:none}
	
textarea{
	font-size:12px;
	background:#fff;
	overflow:auto;}
	
input, textarea,input[type="submit"]:focus{
	outline:0 none;}
	
input[type="radio"],input[type="checkbox"]{
	margin-right:10px; margin-left:10px;}
	
button::-moz-focus-inner {
	border: 0;
	padding: 0;}
	
input[type="reset"],input[type="submit"],input[type="button"], button{
	}	
	
input[type="button"]:hover, input[type="button"]:focus,input[type="reset"]:hover,
input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus,
button:hover,button:focus{}


/*----------------------------------------------*/
/* 1.11 Buttons */
/*----------------------------------------------*/
.button_link {
	background:url(images/buttons_bg.html) no-repeat scroll right -25px transparent;
	color:#fff;
	display:inline-block;
	margin:5px 0;
	border:0 none;
	padding:0 25px 0 0;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	text-decoration:none}

.button_link span {
	background:url(images/buttons_bg.html) no-repeat scroll left 0 transparent;
	display:block;
	line-height:23px;
	padding:1px 15px 1px 15px;
	color:#fefefe;
	min-width:50px;
	cursor:pointer}

.button_link:hover,
.button_link:active {
	color:#fff;
	background-position:right -75px;}

.button_link:hover span,
.button_link:active span {
	background-position:left -50px;}
	
/* Color Styled Buttons */
.btn_brown, .btn_brown span {
	background-image:url(images/buttons_bg_brown2.html);}
	
.btn_blue, .btn_blue span {
	background-image:url(images/buttons_bg_blue.html);}

.btn_orange, .btn_orange span {
	background-image:url(images/buttons_bg_orange.html);}

.btn_green, .btn_green span {
	background-image:url(images/buttons_bg_green.html);}

.btn_green_apple, .btn_green_apple span {
	background-image:url(images/buttons_bg_green_apple.html);}

.btn_red, .btn_red span {
	background-image:url(images/buttons_bg_red.html);}

.btn_purple, .btn_purple span {
	background-image:url(images/buttons_bg_purple.html);}

.btn_dark_gray, .btn_dark_gray span {
	background-image:url(images/buttons_bg_black_gray.html);}
	
.btn_red, .btn_red span {
	background-image:url(images/buttons_bg_red.html);}

.button_styled {
	display: inline-block;
	margin:5px 1px;
	border:none;
	padding:1px 25px 1px 25px;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	text-decoration:none;
	color:#333;
	background:#e4e4e4;
	border:1px solid #ccc;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.15); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.15);}

.button_styled span {
	padding:0;}

.button_styled:hover {
	color:#333}

/*============================================================================================*/
/* 2. SITE STRUCTURE */
/*============================================================================================*/
/*----------------------------------------------*/
/* 2.1 Header */
/*----------------------------------------------*/
.header .container_12 {
	height:88px;
	position:relative}

.header_slider {
	background:url(images/header_bg.html) center 0 no-repeat;}

.header_slider .container_12 {
	min-height:387px}
	
.header .logo {
	position:absolute;
	z-index:1;
	top:0px;
	left:320px;
	width:259px;
	height:60px;
	overflow:hidden}

.slider {
	width:100%;
	height:387px;
	position:relative;}

.header_slider_thin {
	background: url(images/header_bg_thin.html) center 0 no-repeat}

.header_slider_thin .container_12 {
	min-height:134px;
	padding:55px 0 10px 0}
	
.top_image {
	background:url(images/header_image_shadow.html) center bottom no-repeat;
	width:900px;
	height:200px;
	margin:0 auto 0 auto;
	padding:0 35px 42px 35px;}

.top_text {
	width:650px;
	margin:0 auto;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#fff;
	line-height:1.6em;
	text-align:center;
	overflow: hidden;
	height:80px;
	margin-bottom:99px}
	


/*----------------------------------------------*/
/* 2.2 Homepage Siders */
/*----------------------------------------------*/

/* Content Viewer Slider */
.sText {
	width:860px;
	height:287px;
	position:relative;
	margin:0 auto;
	top:60px}
	
.sText .slides_container {
	position:relative;
	width:860px;
	height:287px;
	overflow:hidden;}

.sText .slide {
	width:860px;
	height:287px;}

.sText .prev, .sText .next {
	position:absolute;
	top:190px;
	z-index:99;
	cursor:pointer;
	display:block;
	width:47px;
	height:47px;
	background:url(images/slider_arrows.html) 0 0 no-repeat;
	text-indent:-9999px;
	border:0;}

.sText .prev {
	left:-50px}
.sText .prev:hover {
	left:-51px}
	
.sText .next {
	background:url(images/slider_arrows.html) -47px 0 no-repeat;
	right:-50px;}

.sText .next:hover {
	right:-51px}

.sText .slide-image {
	float:left;
	width:450px;
	height:286px;
	background:url(images/slider_text_box.html) center bottom no-repeat;
	text-align:center;
	overflow:hidden}

.sText .slide-image div {
	display:block;
	margin:8px 46px 46px 46px;
	width:358px;
	height:231px;
	overflow:hidden}

.sText .slide-image.afullwidth {
	width:860px;
	height:287px;
	background:url(images/slider_text_box2.html) center bottom no-repeat;
	margin:0 auto;
	float:none}

.sText .slide-image.afullwidth div {
	width:700px;
	margin:8px auto 0 auto;
	height:231px;
	text-align:center;
	overflow:hidden}

.sText .slide .slide-image iframe{
	position:relative;
	margin:0;
	padding:0}

.sText .slide .alignleft, .sText .slide .afullwidth {
	float:left}

.sText .slide .alignright {
	margin:0 10px 0 0;
	float:right}
	
.sText .slide-text {
	font-size:13px;
	line-height:1.5em;
	float:left;
	color:#fff;
	text-shadow:#000 0px 1px 1px;
	width:310px;
	padding-top:25px;
	margin:0 20px}

.sText .slide-text p {
	display:block;
	max-height:80px;
	overflow:hidden}

.slide-text .slide-title {
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:20px;
	text-shadow:#000 0px 1px 1px;
	color:#fff;
	margin-bottom:15px;
	line-height:1.2em}

.slide-text .slide-title a {
	color:#fff;
	text-decoration:none}

.slide-text .slide-title a:hover {
	text-shadow:#234869 0px 2px 2px;}

.slide-text .slide-title strong {
	font-weight:normal;}

.slider-button {
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	background:url(images/slider_button.html) no-repeat;
	padding:0 30px 0 15px;
	width:85px;
	text-align:left;
	height:25px;
	line-height:25px;
	text-decoration:none;
	display:block;
	margin:10px 0 0 0} 

.container_12 .sText a:hover {
	color:#fff} 

/* Image Gallery Slider */
.sImages {
	width:794px;
	height:286px;
	margin:0 auto;
	position:relative;
	top:60px;
	background:url(images/slider_text_box2.html) center bottom no-repeat;}

.sImages .slides_container {
	position:relative;
	width:700px;
	height:231px;
	overflow:hidden;
	margin:0 auto;
	padding-top:8px;}

.sImages .slide {
	width:700px;
	height:231px;}

.sImages .prev, .sImages .next {
	position:absolute;
	top:190px;
	z-index:99;
	cursor:pointer;
	display:block;
	width:47px;
	height:47px;
	background:url(images/slider_arrows.html) 0 0 no-repeat;
	text-indent:-9999px;
	border:0;}

.sImages .prev {
	left:-83px}
.sImages .prev:hover {
	left:-84px}
	
.sImages .next {
	background:url(images/slider_arrows.html) -47px 0 no-repeat;
	right:-83px;}

.sImages .next:hover {
	right:-84px}

.sImages .pagination {
	float:right;
	position:absolute;
	bottom:63px;
	right:80px;
	z-index:600}

.sImages .pagination li {
	display: block;
	float:left;
	margin:0 2px;
	list-style:none;}

.sImages .pagination li a {
	float:left;
	display:block;
	width:12px;
	height:12px;
	background-image:url(images/slider_pagination.html);
	background-position:0 0;
	float:left;
	overflow:hidden;
	text-indent:-300px;
	text-align:left	}

.sImages .pagination li.current a {
	background-position:0 -12px;}

.sImages .caption {
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.3em;
	color:#611e06;
	text-shadow:1px 1px 1px #ffffff;
	z-index:500;
	position:absolute;
	bottom:0;
	left:0;
	height:30px;
	width:700px;
	padding:12px 30px 0 30px;
	background:url(images/slider_caption.html);}

.sImages .caption p {
	margin:0}

.sImages .caption:first-child {
	bottom:0}

/* Flash */
.sFlash {
	width:840px;
	height:327px;
	position:relative;
	top:60px;
	margin:0 auto}

/* Roundabout Slider */
.roundabout-box { 
	position:relative;
	padding-bottom:50px}

.roundabout-box .prev, .roundabout-box .next {
	position:absolute;
	top:250px;
	z-index:99;
	cursor:pointer;
	display:block;
	width:47px;
	height:47px;
	background:url(images/slider_arrows.html) 0 0 no-repeat;
	text-indent:-9999px;
	border:0;}

.roundabout-box .prev {
	left:0px}
.roundabout-box .prev:hover {
	left:-1px}
	
.roundabout-box .next {
	background:url(images/slider_arrows.html) -47px 0 no-repeat;
	right:0px;}

.roundabout-box .next:hover {
	right:-1px}

.roundabout-holder {
	padding: 0; 
	list-style: none; 
	vertical-align:top; 
	margin:0 auto; 
	width:560px; 
	height:390px; }
	
li.roundabout-moveable-item {
	list-style:none;
	text-align:center;
	width: 516px;
	height:400px;
	padding:0 0 0 0;
	cursor: pointer;}
	
li.roundabout-moveable-item img {
	width: 100%;
	border: none;
}

.myRoundabout-description {
	margin-top:60px;
	height:20px;
	margin-bottom:5px;
	overflow:hidden;
}
	
li.roundabout-moveable-item .roundabout-shadow { 
	overflow:hidden;
	position:relative; 
	top:-12px;
	z-index:-1; 
	*display:none;}
	
li.roundabout-moveable-item .roundabout-shadow img {
	width:100%;
	position:relative;}
	
li.roundabout-moveable-item h2.myRoundabout-title {
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:1.2em;
	color:#fff;
	display:none;
	margin:0;
	text-shadow:1px 1px 1px #000;
}
.roundabout-box li div{ 
	color:#FFF !important;}
	
li.roundabout-moveable-item div.intro{
	font-size:14px !important;
	line-height:1.2em;
	color:#fce5c0 !important;
	display:none;
	margin:0;
	text-shadow:1px 1px 1px #000
}
.roundabout-in-focus h2.myRoundabout-title, .roundabout-in-focus div.intro { 
	display:block !important;}

li.roundabout-moveable-item div.roundabout-image {
	background:#9e9e9e;
	padding:1px 1px 1px 1px;
	margin:0 50px 0 50px;
	display:block;
}
.roundabout-moveable-item a img{
	display:block;
}
.roundabout-in-focus {
	cursor: auto; }

/*----------------------------------------------*/
/* 2.3 Search */
/*----------------------------------------------*/
.header_search .widget_search label {
	display:none}

.header_search .widget_search {
	margin:10px auto 0 auto;
	width:222px}

.header_search .widget_search input {
	border:none;
	margin:0;
	padding:0;
	float:left}

.header_search #searchform {
	width:208px;
	height:26px;
	padding:7px;
	background:url(images/search_form_bg.html) no-repeat;
	position:relative}
	
.header_search .widget_search #s {
	background:#fff;
	padding:0;
	height:26px;
	width:178px;
	margin-left:30px;
	color:#595959;
	font-size:13px;
	line-height:26px}

.header_search .widget_search #searchsubmit {
	background:url(images/search_submit.html) center 5px no-repeat;
	position:absolute;
	top:7px;
	left:7px;
	width:30px;
	height:30px;
	text-indent:-100px}

/*----------------------------------------------*/
/* 2.4 Breadcrumbs */
/*----------------------------------------------*/
.breadcrumbs {
	color:#fff;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;}

.breadcrumbs a {
	color:#fff}

.container_12 .breadcrumbs a:hover  {
	color:#fafafa}

.breadcrumbs .title {
	font-size:27px;
	line-height:1em;
	margin-bottom:10px}

.breadcrumbs .title span {
	font-family:'VegurBold', Arial, Helvetica, sans-serif;}

.breadcrumbs .path {
	font-size:15px}

.breadcrumbs .separator {
	margin:0 4px}

/*----------------------------------------------*/
/* 2.4 Middle content */
/*----------------------------------------------*/
.middle {
	padding:0 0 80px 0;
	clear:both;
	position:relative}

.container_12 {
	line-height:1.4em}
	
.container_12 a:hover {
	}

.container_12 p {
	margin:0 0 15px 0}

.text-style1, .box_textstyle-1 {
	font-family: 'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:12px}

	
/* cat title */
.cat_title {
	clear:both;
	background:url(images/divider_line.html) bottom repeat-x;
	padding-bottom:16px;
	margin:5px 0 20px;}

.cat_title a {
	text-decoration:none}	

.cat_title h2, .cat_title h1 {
	color:#b2b2b2;
	margin:0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	font-style:italic;
	float:left;}

.sort {
	width:150px;
	float:right;
	margin-bottom:-1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase}
	
.sort a {
	color:#676767;
	text-decoration:none;
	display:block;
	float:right;
	padding:5px 10px 10px 10px}

.sort a.active {
	background:url(images/sort_arrow.html) center bottom no-repeat}

/*----------------------------------------------*/
/* 2.6 Sidebar  */
/*----------------------------------------------*/
.sidebar h3 {
	font-size:19px;
	color:#121212;
	font-family:'VegurBold', Arial, Helvetica, sans-serif;
	margin-bottom:10px}

.sidebar ul, .sidebar ol {
	margin:0;
	padding:0}

.sidebar ul li {
	list-style:none}

.sidebar_space {
	padding:10px }

.widget_categories h3 {
	padding-left:20px}
	
.widget_categories li {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262626;
	line-height:38px;
	padding-left:20px}

.widget_categories li a {
	color:#262626;
	text-decoration:none;
	display:block}

.widget_categories li:hover,
.widget_categories .current-menu-item {
	background:url(images/sidebar_menu_bg.html) 0 0 no-repeat;
	text-shadow:0 2px 1px #fff}

.widget_categories li:hover a,
.widget_categories .current-menu-item a {
	color:#804712;
	background:url(images/sidebar_menu_bg.html) right 0 no-repeat;}

/* Custom menu */
.tf_menu_left .inner{
	text-align:right;
	padding:0}

.tf_menu_right .inner {
	text-align:left;
	padding:0}

.tf_menu_left h3 {
	padding-right:30px}

.tf_menu_right h3 {
	padding-left:30px}

.tf_menu_left li,
.tf_menu_right li  {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#262626;
	line-height:38px;
	background:url(images/tf_menu_left.html) right bottom no-repeat;
	margin-left:30px;
}

.tf_menu_left li a,
.tf_menu_right li a {
	color:#262626;
	text-decoration:none;
	display:block;
	padding:0 30px 0 0;

}

.tf_menu_right li a {
	padding:0 0 0 30px;
	}

.tf_menu_left li a:hover,
.tf_menu_left .current-menu-item a, 
.tf_menu_left .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;
	background:url(images/tf_menu_left.html) right bottom no-repeat;}

.tf_menu_left .current-menu-item a,
.tf_menu_right .current-menu-item a  {
	font-weight:bold}

.tf_menu_right li a:hover,
.tf_menu_right .current-menu-item a, 
.tf_menu_right .current-menu-ancestor a {
	color:#804712;
	text-shadow:0 2px 1px #fff;
	background:url(images/tf_menu_right.html) left bottom no-repeat;}

.tf_menu_left .current-menu-ancestor a,
.tf_menu_right .current-menu-ancestor a {
	color:#262626}

.tf_menu_left li ul li a,
.tf_menu_left .current-menu-ancestor ul li a,
.tf_menu_right li ul li a,
.tf_menu_right .current-menu-ancestor ul li a{
	background:none;
	color:#262626;}
	
.tf_menu_left li ul .current-menu-item a,
.tf_menu_right li ul .current-menu-item a  {
	background:none;
	color:#804712;}

.tf_menu_left li ul,
.tf_menu_right li ul {
	margin-bottom:5px}
	
.tf_menu_left li ul li,
.tf_menu_right li ul li {
	font-size:13px;
	line-height:25px;
	padding:0 25px 0 0;
	background:url(images/arrow_submenu_left.html) 233px 4px no-repeat}

.tf_menu_right li ul li {
	padding:0 0 0 25px;
	background:url(images/arrow_submenu_right.html) 33px 4px no-repeat}

.tf_menu_left li ul li a,
.tf_menu_right li ul li a  {
	color:#555}

.tf_menu_left li ul li a:hover,
.tf_menu_right li ul li a:hover {
	color:#804712;
	background:none}

/* Flickr box */
.box_flickr {
	padding:5px}
	
.box_flickr h3 {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#262626;
	margin:10px 0 10px 10px}

.box_flickr ul {
	margin:0;}
	
.box_flickr li {
	display:block;
	float:left;
	margin:10px;}
	
.box_flickr li img {
	background:#fff;
	border:1px solid #848484;
	padding:5px}

/*----------------------------------------------*/
/* 2.7 Footer */
/*----------------------------------------------*/
.footer {
	background:url(images/footer_bg_img.html) 0 0 no-repeat #744416;
	color:#fff;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;}

.footer .inner {
	background:url(images/footer_topline.html) 0 0 repeat-x}

.footer .container_12 {
	min-height:150px;
	padding:60px 0;
	text-shadow:1px 1px 1px #000;}

.footer a {
	color:#fff;
	text-decoration:none}

.footer a:hover {
	color:#fff !important;}

.footer_social {
	padding:10px 0}

.footer_social img {
	margin:1px}

.footer h3 {
	font-size:19px;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:1px 2px 2px #000;
	background:url(images/footer_title_line.html) left bottom no-repeat;
	margin:0 0 15px 0;
	padding-bottom:10px}

.footer h3 span {
	font-family:'VegurBold', Arial, Helvetica, sans-serif;}

.footer ul {
	margin:0}
	
.footer ul li {
	list-style:none;
	margin-bottom:10px;}

.footer ul li a:hover {
	border-bottom:1px dotted #fff;
	margin-left:-1px}

.footer_logo {
	float:right;}
	
.copyright {
	padding:10px 0;
	font-size:12px}

.copyright a {
	border-bottom:1px dotted #fff}

/*============================================================================================*/
/* 3. EXTENDED TYPOGRAPHY */
/*============================================================================================*/
/*----------------------------------------------*/
/* 3.1 Typographic Elements  */
/*----------------------------------------------*/

.text {
	color:#595959;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.6em;
	padding-bottom:30px}

.text a {
	color:#954b07}

.text ul, .text ol {
	margin:5px 0 25px 35px}

.text ul li, .text ol li {
	margin-bottom:10px}

.text_deleted {
	text-decoration:line-through}

.title_border {
	border-bottom:1px solid #e5e5e5;
	padding-bottom:15px}

.black {
	color:#121212}
	
.text h1, .text h2, .text h3, .text h4, .text h5, .text h6,
.box h1, .box h2, .box h3, .box h4, .box h5{
	color:#262626}

.text h1, .text h2, .text h3, .text h4, .text h5, .text h6 {
	margin:25px 0 20px}

.text h1, .box h1, .col_1 h1 {
	margin:15px 0 20px;
	font-size:26px}

.text p {
	margin-bottom:0px}

/* Blockquote */
.container_12 blockquote {
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.6em;
	color:#954b07;
	margin:20px 0;
	border-top:1px solid #dfdfdf;
	border-bottom:1px solid #dfdfdf;}

.container_12 blockquote p {
	margin:0}

.container_12 blockquote .inner {
	padding:10px 0}

/* Columns in Content */
.box_border .col:first-child {
	margin-left:18px}

/* Framed boxes */
.frame_left, .frame_right, .frame_center, .frame_box {
	border:1px solid #eeeeee;
	background:#fff;
	padding:5px;
	margin:5px 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.frame_box {
	display: inline-block}

.frame_left {
	float:left;
	display:block;
	margin:7px 20px 5px 0;}
	
.frame_right {
	float:right;
	display:block;
	margin:7px 0 5px 20px}

.frame_center {
	float:none;
	display:block;
	margin:10px auto}

/* Quotes */
.quoteBox-big {
	background:#fff;
	padding:10px;
	border:1px solid #dfdfdf;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.quoteBox-big .inner {
	background:url(images/icons/icon_quote.gif) 10px 20px no-repeat #fff;
	border:1px dotted #d0d0d0;
	padding:20px 20px 20px 48px}

.quote-title, .quote-author {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#121212;}

.quote-title{
	margin-bottom: 15px;}

.quote-author {
	text-align:right;
	color:#8f8f8f;
	margin:10px 0 5px 0;}

.quote-text {
	color:#663d18;
	font-family: 'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:normal;
	line-height:1.6em;}

.quoteBox .quote-text {
	color:#595959;
	padding:5px 10px 5px 45px;
	font-size:13px;
	line-height:1.5em;}

.quoteBox {
	background:url(images/icons/icon_quote2.gif) 0 10px no-repeat}
		
.quote_right, .quote_left {
	float:right;
	color:#954b07;
	font-family: 'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:18px;
	width:33%;
	padding:5px 0 5px 40px;
	line-height:1.4em}

.quote_left {
	float:left;
	padding:5px 40px 5px 0;}

.code {
	background:#fff;
	width:100%}
	
/* Toggle Contents */
.toggle, h3.toggle {
	cursor:pointer;
	margin:20px 0 10px 0;}

.toggle .ico {
	background:url(images/icons/icon_plus.gif) 0 0 no-repeat;
	width:10px;
	height:10px;
	font-size:10px;
	display:inline-block;
	margin-left:5px}

.toggle.active .ico {
	background:url(images/icons/icon_minus.gif) 0 0 no-repeat}

.toggle_content {
	line-height:1.6em;
	padding-right:2px}

.toggle_content p, .entry .toggle_content p {
	margin:0 0 10px 0}

.toggle_content .faq_list {
	margin:10px 0 0 0}

.toggle.box {
	padding:10px 20px;
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
	border:1px solid #dadada;
	position:relative;
	margin:20px 0 0 0;
	display:block}

.toggle.box.active {
	-webkit-border-radius: 5px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-radius: 5px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;}

.toggle.box .ico {
	position:absolute;
	top:14px;
	right:16px}

.boxed {
	background:#fff;
	margin:0;
	border:1px solid #dadada;
	border-top:0;
	padding:20px}

.toggle_content .syntaxhighlighter {
	margin:0}

/*  Dropcaps  */
.dropcap1, .dropcap2 {
	color:#595959;
	display:block;
	float:left;
	font-size:30px;
	line-height:30px;
	font-style:italic;
	margin:0 10px 1px 0}

.dropcap2 {
	font-style:normal;
	font-size:39px;
	line-height:30px;
	margin:5px 5px 0 0}

/*----------------------------------------------*/
/* 3.2 Framed Tabs */
/*----------------------------------------------*/
.entry .tabs_framed {
	margin-bottom:20px;
	padding:1px}
	
.entry .tabs_framed .tabs {
	margin:0;
	font-size:13px}
	
.entry .tabs_framed .tabs li{
	list-style:none;
	margin:0;
	text-shadow:0px 1px 1px #fff;
	font-size:15px;
	color:#595959}

.entry .tabs_framed .tabs li a {
	padding:0 20px;
	color:#595959}

.entry .small_tabs .tabs li a {
	padding:0 10px !important;}

.entry .small_tabs .tabs, 
.entry .small_tabs .tabs li, 
.entry .small_tabs .tabs li a {
	height:30px  !important;
	line-height:30px !important;
	font-size:14px;}

.entry .tabs_framed .tabcontent {
	padding:15px 20px;
	font-size:13px;
	background:#fff}

.entry .tf_sidebar_tabs .tabcontent {
	padding:0}

.entry .tabs_framed .tabs .current {
	background:#fff;}

.entry .tabs_framed .tabs .current a {
	color:#121212}

.entry .tabs_framed .tabs li {
	float:left;
	height: auto;
	display:block;}

.entry .tabs_framed .tabs li a {
	display:block;
	float:left;
	padding:0 20px;
	color:#666;
	text-decoration:none;
	height:51px;
	line-height:43px;
	background:url(images/tabs_line.html) right top no-repeat}

/*----------------------------------------------*/
/* 3.3 Styled Boxes */
/*----------------------------------------------*/
.sb {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin:10px 0 20px 0}

.sb_border {
	border:1px solid #dedede;}
	
.sb_shadow {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.sb .box_title {
	background:#efefef;
	padding:10px 30px;
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.sb.notitle .box_title {
	display:none}

.sb .box_content {
	padding:20px 30px;
	background:#fff;
	color:#595959;
	margin:1px}

.sb_gray .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.sb_white .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background: -moz-linear-gradient(top,  #ffffff,  #ececec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');}

.sb_brown.sb_border {
	border:1px solid #a15f26;}

.sb_brown .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#ae6628), to(#7a481d));
	background: -moz-linear-gradient(top,  #ae6628,  #7a481d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae6628', endColorstr='#7a481d');
	color:#fff}

.sb_blue.sb_border {
	border:1px solid #1e507b;}

.sb_blue .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#2d7cbe), to(#1e507b));
	background: -moz-linear-gradient(top,  #2d7cbe,  #1e507b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d7cbe', endColorstr='#1e507b');
	color:#fff}

.sb_green_apple.sb_border {
	border:1px solid #6e771c;}

.sb_green_apple .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#9aa725), to(#6e771c));
	background: -moz-linear-gradient(top,  #9aa725,  #6e771c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa725', endColorstr='#6e771c');
	color:#fff}
	
.sb_dark_gray.sb_border {
	border:1px solid #303030;}

.sb_dark_gray .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#303030));
	background: -moz-linear-gradient(top,  #595959,  #303030);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#303030');
	color:#fff}

.sb_purple.sb_border {
	border:1px solid #7d2461;}

.sb_purple .box_title {
	background: -webkit-gradient(linear, left top, left bottom, from(#aa2e84), to(#7d2461));
	background: -moz-linear-gradient(top,  #aa2e84,  #7d2461);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2e84', endColorstr='#7d2461');
	color:#fff}

.sb_brown.sb_shadow,
.sb_blue.sb_shadow,
.sb_green_apple.sb_shadow,
.sb_dark_gray.sb_shadow,
.sb_purple.sb_shadow  {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.3); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.3);}

/*----------------------------------------------*/
/* 3.4 Custom Lists Styles */
/*----------------------------------------------*/
.list_check ul, 
.list_delete ul , 
.list_arrows ul{
	margin:0 0 20px 10px}

.list_grid ul {
	margin:10px 0 10px 0}	

.list_grid li {
	border-top:1px solid #d4d4d4;
	margin-bottom:10px;
	padding-top:10px;
	list-style:none}

.list_grid .icon_word, .list_grid .icon_pdf, .list_grid .icon_text {
	background:url(images/icons/icon_word.gif) 5px 10px no-repeat;
	padding-left:30px}

.list_grid .icon_pdf {
	background-image:url(images/icons/icon_pdf.gif);}

.list_grid .icon_text {
	background-image:url(images/icons/icon_text.gif);}

.list_grid li:first-child {
	border-top:none;}

.list_check li {
	list-style:none;
	background:url(images/icons/icon_check.png) 0 0 no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 30px}

.list_delete li {
	list-style:none;
	background:url(images/icons/icon_x.png) 0 2px no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 30px}

.list_arrows li {
	list-style:none;
	background:url(images/icons/icon_arrow_right.png) 5px 2px no-repeat;
	margin:0 0 10px 0;
	line-height:21px;
	padding:0 0 0 30px}

/*----------------------------------------------*/
/* 3.5 Custom Box Styles */
/*----------------------------------------------*/
.download_box , 
.info_box,
.note_box,
.warrning_box {
	min-height:45px;
	font-size:14px;
	color:#595959;
	padding:15px 10px 15px 60px;
	background-repeat:no-repeat;
	font-style:italic;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif}

.download_box {
	background-image:url(images/download_box.html);
	background-position:10px 15px;
	padding:15px 10px 15px 65px;}
	
.info_box {
	background-image:url(images/info_box.html);
	background-position:10px 15px;}
	
.warrning_box {
	background-image:url(images/warrning_box.html);
	background-position:10px 15px;	
	padding:15px 10px 15px 65px}

.note_box {
	background-image:url(images/info_box.html);
	background-position:10px 15px;	
	padding:20px 10px 10px 65px;
	min-height:40px;
	font-size:17px}

/*----------------------------------------------*/
/* 3.6 Table Pricing */
/*----------------------------------------------*/	
.table-pricing {
	margin:0;}
	
.table-pricing td{
	margin:0;
	padding:0;
	border-collapse:collapse;
	border:1px solid #ededed;}

.table-pricing tfoot td, 
.table-pricing .noborder{
	border:none;
	padding-top:10px;
	background:none}

.table-pricing tfoot td .button_link {
	font-weight:normal;
	font-size:12px;
	margin-top:30px}

.table-pricing thead td {
	vertical-align:top;
	position:relative;}

.table-pricing thead .table_head {
	background:#fff;
	height:95px}

.table-pricing tbody td {
	vertical-align:middle;}

.table-pricing .table-row-title {
	border:none;
	background:url(images/table_row_title.html) right top repeat-y;
	color:#595959;
	font-weight:normal;
	font-size:13px;
	text-align:right;
	padding-right:20px}

.table-pricing .even{
	background:url(images/table_row_title2.html) right top repeat-y}
	
.table-td {
	background:#fff;
	height:54px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#595959;
	font-size:19px;
	font-style:italic}

.head_price{
	background:#fff;
	width:194px;
	height:53px;
	position:relative;}

.table-td-top {
	width:194px;
	background:url(images/table_icons_bg.html) 0 0 no-repeat;}

.table_head_title {
	color:#121212;
	font-size:22px;
	font-family:'VegurBold', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:20px 0 10px 0}

.table_head_price {
	color:#878787;
	font-size:18px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:18px;
	line-height:28px;
	padding-bottom:10px}
	
.table_head_price strong {
	color:#603915;	
	text-shadow:#fff 0 2px 3px;
	font-size:28px;
	vertical-align:5px;
	font-weight:normal;}
	
.table_head_price span {
	display:inline-block;
	vertical-align:top}

.table_head_price em {
	display:inline-block;}

.table-pricing tbody .tablecolActive {
	border:none;
	background:url(images/table_td_active.html) center repeat-y;
	width:231px;
	height:auto}

.table-pricing tbody .tablecolActive div {
	border-top:1px solid #ececec;
	margin:0 23px;
	padding:6px 0}

.table-pricing thead .tablecolActive {
	border:none;
	background:none;
	width:231px;}

.table-pricing thead .tablecolActive .table_head {
	background:url(images/table_head_active.html) top no-repeat;
	height:115px;
	width:231px;
	position:absolute;
	top:-15px;}

.table-pricing thead .tablecolActive .table_head_title {
	color:#603915;
	padding-top:25px}

.table-pricing tfoot .tablecolActive {
	background:url(images/table_foot_active.html) top no-repeat;}

/*----------------------------------------------*/
/* 3.7 Slideshow Gallery and Text  */
/*----------------------------------------------*/
.slideshow {
	clear:both;
	margin:10px 0 50px 0;
	position:relative}

.slideshow .slides_container {
	width:570px;
	display:none}

.slideGallery .slides_container .slide {
	height:270px;
	overflow:hidden}

.slideshow .slides_container .slide {
	width:570px;
	display:block;}
	
.slideshow .slides_container{
	border:1px solid #eeeeee;
	background:#fff;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	overflow:hidden}

.slideshow.slideText .slides_container .slide{
	padding:15px;
	width:540px}

.slideshow .pagination {
	margin:10px 5px;
	width:120px;
}

.slideshow .pagination li {
	float:left;
	margin:0 2px;
	list-style:none;
}

.slideshow .pagination li a {
	display:block;
	width:14px;
	height:0;
	padding-top:14px;
	background-image:url(images/slideshow_pagination.html);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.slideshow .pagination li.current a {
	background-position:0 -14px;
}

/*----------------------------------------------*/
/* 3.8 Mini Gallery  */
/*----------------------------------------------*/
.minigallery-list {
	position:relative;
	margin:10px 0}

.minigallery-list ul {
	margin:0;
	padding:0}

.minigallery-list ul li {
	margin:0;
	list-style:none;
	height:116px;
	display:block;
	float:left}
	
.minigallery ul li img {
	width:100px!important;
	height:100px;
	background:#fff;
	padding:7px;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.minigallery.boxed {
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background:#f6f6f6}

/*----------------------------------------------*/
/* 3.9 Styled Tables  */
/*----------------------------------------------*/
.styled_table table {
	border: 1px solid #e3e3e3;
 	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border-collapse:separate;
	margin:10px 0 20px;}
	
.styled_table table {
	border:1px solid #e3e3e3;}

.styled_table.shadow table {
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.2); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.2);}
		
.styled_table table tr th	{
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');
	color:#121212;
	font-size:16px;
	font-weight:normal;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;}
		
.styled_table table tr th, 
.styled_table table tr td	{
	border-top:1px solid #e3e3e3;
	padding:9px 15px;
	text-align:left}

.styled_table table tr {
	background:#fff}
		
.styled_table table tr:first-child th{
	border-top: 0;}

.table_gray table {
	border:1px solid #e3e3e3;}
.table_gray table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e3e3e3));
	background: -moz-linear-gradient(top,  #f4f4f4,  #e3e3e3);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#e3e3e3');}

.table_white table {
	border:1px solid #ececec;}
.table_white table tr td {
	border-top:1px solid #f0f0f0;}
.table_white table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ececec));
	background: -moz-linear-gradient(top,  #ffffff,  #ececec);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ececec');}

.table_brown table {
	border:1px solid #7a481d;}
.table_brown table tr td {
	border-top:1px solid #e7dcd2;}
.table_brown table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#ae6628), to(#7a481d));
	background: -moz-linear-gradient(top,  #ae6628,  #7a481d);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ae6628', endColorstr='#7a481d');
	color:#fff}

.table_blue table {
	border:1px solid #1e507b;}
.table_blue table tr td {
	border-top:1px solid #d3dee8;}
.table_blue table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#2d7cbe), to(#1e507b));
	background: -moz-linear-gradient(top,  #2d7cbe,  #1e507b);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d7cbe', endColorstr='#1e507b');
	color:#fff}

.table_green_apple table {
	border:1px solid #6e771c;}
.table_green_apple table tr td {
	border-top:1px solid #e5e7d2;}
.table_green_apple table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#9aa725), to(#6e771c));
	background: -moz-linear-gradient(top,  #9aa725,  #6e771c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9aa725', endColorstr='#6e771c');
	color:#fff}
	
.table_dark_gray table {
	border:1px solid #303030;}
.table_dark_gray table tr td {
	border-top:1px solid #d7d7d7;}
.table_dark_gray table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#303030));
	background: -moz-linear-gradient(top,  #595959,  #303030);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#595959', endColorstr='#303030');
	color:#fff}

.table_purple table {
	border:1px solid #7d2461;}
.table_purple table tr td {
	border-top:1px solid #e8d3e2;}
.table_purple table tr th {
	background: -webkit-gradient(linear, left top, left bottom, from(#aa2e84), to(#7d2461));
	background: -moz-linear-gradient(top,  #aa2e84,  #7d2461);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa2e84', endColorstr='#7d2461');
	color:#fff}

/*----------------------------------------------*/
/* 3.10 Text Highlights  */
/*----------------------------------------------*/
.highlight_yellow {
	background:#fcff00}

.highlight_brown {
	background:#6b4119;
	color:#fff}

.highlight_blue {
	background:#215988;
	color:#fff}

.highlight_black {
	background:#353535;
	color:#fff}

.highlight_purple {
	background:#88276a;
	color:#fff}
	
/*============================================================================================*/
/* 4. EXTENDED ELEMENTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 4.1 Newsletter box */
/*----------------------------------------------*/
.newsletterBox {
	padding:17px;
	margin-bottom:20px;
	width:244px}

.newsletterBox .inner {
	padding:0}
	
.newsletterBox h3 {
	color:#262626;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	margin:0 0 10px 0;
	font-weight:normal}

.link-news-rss {
	color:#676767;
	font-family:Arial, Helvetica, sans-serif;
	background:url(images/icons/icon_news_rss.gif) 0 0 no-repeat;
	padding-left:18px;
	text-decoration:none}	
	
.link-news-rss span {
	color:#f75d11}

a.link-news-rss:hover {
	color:#676767;}

.newsletter_text {
	clear:both;
	padding-top:10px}

.newsletterBox .inputField {
	float:left;
	border:1px solid #d1d1d1;
	background:#fff;
	color:#9a9a9a;
	padding:9px 10px 9px 10px;
	height:14px;
	width:190px;
	margin:0;
	line-height:14px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;}
	
.newsletterBox .btn-arrow{
	background: url(images/btn_arrow.html) 0 0 no-repeat;
	width:28px;
	height:34px;
	float:left;
	text-indent:600px;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-left:-2px}

/*----------------------------------------------*/
/* 4.2 Advertise Baners  */
/*----------------------------------------------*/
.adv_sidebar_300x250 {
	text-align:center;
	margin:0 0 20px 0}

.adv_head_728x90 {
	text-align:center;
	padding:12px 0 0 0}

.adv_mid_468x60 {
	padding:0 0 30px 0;
	text-align:center}

.adv_sidebar_125x125 .adv_125x125 {
	float:left;
	margin:12px 14px}

/*----------------------------------------------*/
/* 4.3 TF sidebar tabs  */
/*----------------------------------------------*/
.tf_sidebar_tabs {
	margin-bottom:25px}

.tf_sidebar_tabs ul {
	margin:0;}
	
.tf_sidebar_tabs li {
	margin:0;
	padding:0;
	list-style:none}

.tabs_framed {
	border:1px solid #dcdcdc;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}

.tabs {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;	
	font-size:14px;
	margin:0;
	padding:0;
	background:url(images/tabs_bg.html) 0 0 repeat-x;}

.tabs, .tabs li, .tabs li a {
	height:51px;}

.tabs li {
	float:left;
	display:block;}

.tabs li a {
	display:block;
	float:left;
	padding:0 25px;
	color:#666;
	text-decoration:none;
	line-height:43px;
	background:url(images/tabs_line.html) right top no-repeat}

.tabs li a:hover {
	color:#000}

.tf_sidebar_tabs .tabs li a {
	background:url(images/tabs_line.html) left top no-repeat;
	padding:0 25px;}

.tf_sidebar_tabs .tabs li:first-child a {
	background:none}

.tabs li.current {
	background:url(images/tabs_bg_a.html) center 0 no-repeat}

.tabs li.current a {
	color:#000;}

.tabcontent {
	clear:both;}

.post_list .odd {
	background:#f0f0f0}

.post_list li {
	clear:both;
	padding:10px 12px 10px 18px;
	font-size:13px;
	min-height:55px;
	background:#fff}

.post_list li a {
	text-decoration:none;
	color:#262626}

.post_list li a:hover {}

.post_list .date {
	color:#999;
	font-style:italic;
	padding-top:3px;
	font-size:12px;
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif}

.post_list .thumbnail {
	float:right;
	margin-left:10px;
	border:none}

/*----------------------------------------------*/
/* 4.4 FaceBook Activity  */
/*----------------------------------------------*/
.fb_container {
	background:#f0f0f0;
	border:1px solid #dcdcdc;
	padding:10px;}

.fbBox {
	background:#fff;
	padding:5px}

.fb_title {
	margin-bottom:8px;
	background:#fff}

.box .fbConnectWidgetTopmost {
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-top-color:#000 !important;}

/*----------------------------------------------*/
/* 4.5 FAQ List and Payment Box */
/*----------------------------------------------*/
.faq_list {
	margin:0 0 10px 0}

.faq_list h2, .faq_list h3,
.payment_box h2, .payment_box h3 {
	margin-bottom:20px;
	font-size:23px}

.faq_question {
	color:#663d18;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:17px;}

.faq_q {
	font-family:'VegurBold', Arial, Helvetica, sans-serif;
	margin:0 5px 2px 0;
	font-size:17px}

.faq_question.active {
	color:#b55100}
	
.faq_answer {
	margin:10px 0 40px 0;
	color:#595959}

.payments_text {
	font-size:12px;
	color:#262626;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;}

/*----------------------------------------------*/
/* 4.6 Contact Form  */
/*----------------------------------------------*/
.contact-form {
	padding:0px 0 0px 0;
	font-family: 'Dosis', sans-serif;
	margin-left:15px;
	width:960px;
	}

.text .contact-form h2 {
	font-size:25px;
	color:#1a1a1a;
	font-family: 'Dosis', sans-serif;

.contact-form {
	font-size:16px
	}

.contact-form .row {
	padding:0px 0}

.contact-form .inputtext, .contact-form select, .contact-form textarea {
	color:#070707;
	margin:1px 0;
	padding:2px 0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif}

.contact-form .field_text .inputtext {
	width:300px;
	margin-right:10px}

.contact-form .omega .inputtext {
	margin-right:0}
	
.contact-form .ui-selectmenu {
	margin-right:20px}

.contact-form .field_select .select_styled {
	width:270px;
	padding:0}

.contact-form .field_textarea textarea {
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	margin-bottom:0;
	resize:none}

.contact-form label {
	color:#000;
	font-size:14px;
	font-weight:bold;
	font-family: 'Dosis', sans-serif;
}

.reset-link {
	display:block;
	float:right;
	padding:10px 50px 0 0;
	font-size:12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#7b7b7b}
	
.reset-link a {
	color:#7b7b7b;
	text-decoration:none;}

.reset-link a:hover {
	color:#000;}

.contact-form .field_submit {
	padding:0}

.contact-form .contact-submit, .contact-submit {
	background:url(images/btn_submit.png) no-repeat;
	width:217px;
	height:49px;
	font-weight:bold}

/*============================================================================================*/
/* 5. WIDGETS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 5.1 Widget Contact Info  */
/*----------------------------------------------*/
.widget-container {
	margin-bottom:30px}

.widget_contact {
	font-size:13px;
	color:#595959;
	line-height:1.7em;
	border:1px solid #dcdcdc;
	padding:20px 0}

.widget_contact .divider {
	padding-top:10px;
	margin-bottom:10px}

.widget_contact h3 {
	font-family:'VegurBold', Arial, Helvetica, sans-serif;
	font-size:19px;
	margin:0 0 15px 20px;
	padding:0;
	color:#121212}
	
.contact-address {
	padding:5px 10px 10px 25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#595959;
	font-size:13px;
	line-height:1.6em;}

.contact-maillist {
	background:url(images/ico_arrow_blue2.html) 36px 11px no-repeat;
	font-weight:bold;
	margin:15px 0;}

.contact-mail a {
	display:block;
	padding:3px 0 3px 53px;}

.contact-mail a:hover {
	background:url(images/sidebar_hover.html) center top repeat-y}

.social-box {
	padding:0 20px;}

.social-box .row {
	clear:both;
	margin:12px 0;
	height:24px;
	line-height:24px;
	padding-left:34px;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#262626}

.social-box .row a {
	color:#595959;
	text-decoration:none}

.social-box .row a:hover {
	color:#000}

.social-mail {
	background:url(images/icons/contact_social.png) 0 0 no-repeat}

.social-twitter {
	background:url(images/icons/contact_social.png) 0 -24px no-repeat}

.social-skype {
	background:url(images/icons/contact_social.png) 0 -48px no-repeat}

.social-facebook {
	background:url(images/icons/contact_social.png) 0 -72px no-repeat}

/*----------------------------------------------*/
/* 5.2 Sidebar Widget Container  */
/*----------------------------------------------*/
.sidebar .box,
.sidebar .widget {
	margin-bottom:20px}
	
.sidebar .widget-container h3 {
	margin:0 0 15px 0;
	font-size:19px}

.sidebar .widget-container {
	font-family:'edelsansRegular', Verdana;
	font-size:13px;
	margin-bottom:20px;
	border:1px solid #dcdcdc;
	padding:20px;
	margin-bottom:30px;
	background:#f0f0f0}

.sidebar .widget-container ul {
	margin:0;}

.sidebar .widget-container ul li ul{
	margin:0 0 0 5px;}

.sidebar .widget-container ul li ul li {
	padding-left:20px;
	background:url(images/icon_sub.html) 5px 6px no-repeat}

.sidebar .widget-container li {
	list-style:none;
	margin:5px 0}

.sidebar .widget-container li a {
	color:#0a93cc;
	display:block;
	background: url(images/arrow_menu_blue.html) right 10px no-repeat #fff;
	padding:5px 15px}

.sidebar .widget-container li a:hover,
.sidebar .widget-container li.current-menu-item a {
	color:#fff;
	background: url(images/arrow_menu_white.html) right 10px no-repeat #0a93cc;}

/*----------------------------------------------*/
/* 5.3 Twitter  widget */
/*----------------------------------------------*/
.twitter ul {
	margin:10px 0;
	padding:0}

.twitter li {
	background:url(images/icons/icon_twitter_bird.png) 0 4px no-repeat;
	padding-left:50px;
	list-style:none;
	margin-bottom:18px;
	color:#595959;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;}

.twitter li a {
	text-decoration:none;}

.sidebar .twitter h3 {
	padding-left:30px}

.sidebar .widget {
	margin-bottom:30px}

/*----------------------------------------------*/
/* 5.4 Flickr  widget */
/*----------------------------------------------*/
.flickr ul{
	margin:10px 0;
	padding:0}

.flickr li {
	margin:4px 8px 4px 0;
	list-style:none;
	display:block;
	float:left}
	
.flickr li img {
	width:100px !important;
	height:100px;
	background:#fff;
	padding:5px;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}

.sidebar .flickr {
	padding:0 0 0 30px}

/*----------------------------------------------*/
/* 5.5 Popular/Recent Posts widget */
/*----------------------------------------------*/
.widget_recent_posts ul, 
.widget_popular_posts ul {
	margin:10px 0;
	padding:0;}

.widget_recent_posts ul li,
.widget_popular_posts ul li {
	list-style:none;
	clear:both;
	margin-bottom:20px}

.widget_recent_posts ul li img,
.widget_popular_posts ul li img {
	width:50px;
	height:50px;
	background:#fff;
	padding:5px;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	float:left;
	margin:0 10px 0 0}

.widget_recent_posts ul li a,
.widget_popular_posts ul li a {
	color:#121212;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:15px;}

.widget_recent_posts .date,
.widget_popular_posts .date {
	color:#999;
	padding-top:3px;
	font-size:12px;
	line-height:12px;}
	
.extras {
	line-height:1.4em;
	padding-top:4px}

/*----------------------------------------------*/
/* 5.6 Search widget in text */
/*----------------------------------------------*/
.entry .search_box {
	height:35px;
	margin:15px 0}

.entry .newsletterBox {
	margin:10px 0 20px}

.entry .search_box input {
	float:left}	
	
.entry .btn-search {
	background: url(images/btn_arrow.html) 0 center no-repeat;
	width:28px;
	height:30px;
	text-indent:600px;
	overflow:hidden;
	margin:0;
	padding:0;
	margin-left:-6px}
	
.entry .search_box .inputField {
	height:18px;
	line-height:18px;
	width:190px;
	border:1px solid #3e3e3e;}

/*============================================================================================*/
/* 6. POSTS */
/*============================================================================================*/
/*----------------------------------------------*/
/* 6.1 Blog post list  */
/*----------------------------------------------*/
.post-item {
	clear:both;
	margin:0;}

.post-detail {
	border-bottom:none}
	
.post-item h1, .post-item h2 {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	line-height:1.2em;
	font-size:25px;}

.post-item h2 a  {
	color:#262626;	
	text-decoration:none}

.post-item h2 a:hover {
	color:#985c21;}

.post-meta {
	color:#a6a6a6;
	font-size:14px;
	padding:5px 0 10px 0}

.link-comments {
	color:#262626;
	text-decoration:none}

.link-comments:hover {
	border-bottom:1px dotted #262626}

.post-meta .icon_cat {
	float:right}

.post-meta .icon_cat a:hover {
	border-bottom:1px dotted #ccc}

.post-meta .author {
	color:#262626}

.entry {
	color:#595959;
	padding:0 0 5px 0;
	line-height:1.6em;}

.grid_8 .entry img {
	max-width:600px}

.grid_8 .entry .gmnoprint img,
.grid_8 .entry .map img  {
	max-width:none}

.grid_8 .entry img.frame {
	max-width:590px}
	
.entry p {
	margin:10px 0 15px 0}

.entry a {
	color:#663d18}
	
.content .link-more {
	background:url(images/icons/icon_plus.gif) 0 3px no-repeat;
	padding-left:15px;
	color:#804712;
	font-size:12px;
	line-height:18px;
	margin-left:10px}

.content .link-more:hover {
	color:#e89a13;
	border-bottom:none}

/*----------------------------------------------*/
/* 6.2 Pagination and Navigation */
/*----------------------------------------------*/
.tf_pagination {
	background:url(images/pagination_bg.html) 0 0 scroll no-repeat;
	height: 38px;
	font-size:17px;
	line-height: 38px;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	display:inline-block;
	padding-left:20px}

.tf_pagination .inner {
	background:url(images/pagination_bg.html) right -38px scroll no-repeat;
	line-height: 38px;
	padding:0 20px;
	text-shadow:1px 1px 1px #fff;
	display:inline-block}

.tf_pagination a {
	margin:0 5px;
	color:#653c17;
	font-weight:normal;
	line-height:38px;
	text-decoration:none}

.tf_pagination a:hover {
	color:#de841f}
	
.tf_pagination a.page_prev, .tf_pagination a.page_next  {
	background:url(images/pagination_prev.html) 0 center no-repeat;
	width:10px;
	height:38px;}

.tf_pagination a.page_prev {
	padding:0 20px 0 0;
	margin:0 20px 0 -20px}

.tf_pagination a.page_next {
	background:url(images/pagination_next.html) right center no-repeat;
	padding:0 0 0 20px;
	margin:0 0 0 20px}

.tf_pagination .page_current {
	color:#de841f}

.link-back {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:17px;
	font-style:italic;
	color:#b2b2b2;
	float:left}

.social_buttons_top {
	float:right;}
	
/*----------------------------------------------*/
/* 6.3 Comment list */
/*----------------------------------------------*/
.comment-list {
	position:relative;
	padding:10px 0 10px 0}

.link-addcomment {
	position:absolute;
	right:0;
	top:10px;
	color:#954b07;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	display:inline-block}

.link-addcomment:hover {
	color:#000}

.comment-list ol, .comment-list ul {
	margin:0;}

.comment-list ul li,
.comment-list ol li {
	margin-top:10px;
	list-style:none}
		
.comment {
	clear:both;
	display:block;
	min-height:25px;
	padding:0;
	color:#404040}
	
.comment-body {
	padding:20px;
	background:#fff;
	border:1px solid #dfe0e0;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;}

.comment-body:hover {
	border:1px solid #c9c9c9;}
	
.avatar {
	width:40px;
	height:40px;
	float:right;}

.avatar img {
	width:40px;
	height:40px}

.avatar img {
	border-right:1px solid #d1d0cc;
	border-bottom:1px solid #d1d0cc}

.comment-text {
	float:left;
	width:500px;}

.comment-text a {
	text-decoration:underline;
	font-size:12px}
	
.comment-author {
	color:#954b07;
	font-size:15px;
	font-family:'VegurBold', Arial, Helvetica, sans-serif;
	padding-bottom:5px}

.comment-author .link-author {
	color:#954b07;
	font-size:15px;
	text-decoration:none;
	padding-bottom:3px}

.comment-date {
	font-size:11px;
	color:#8f8f8f;
	margin-left:5px}

.comment-entry .link-reply {
	color:#954b07;
	font-size:12px;
	line-height:1em;
	margin-left:5px}

.comment-entry {
	padding-top:8px;
	font-size:12px;
	line-height:1.4em;
	color:#595959}

.children li {
	background:url(images/icon_reply.html) 15px 23px no-repeat;
	padding-left:45px}

.children .comment-text {
	width:450px;}

.children .children .comment-text {
	width:400px}

.children .comment {}

.add-comment {
	position:relative}

.comment-list h2, .add-comment h3 {
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	font-size:19px;}

.link-top {
	position:absolute;
	top:0px;
	right:10px;
	text-decoration:underline;
	color:#954b07;
	font-weight:bold}

/*----------------------------------------------*/
/* 6.4 Comment form */
/*----------------------------------------------*/
.comment-form {
	padding:15px 0;}

.comment-form .row {
	padding:7px 0}

.comment-form .row label {
	display:block;
	color:#595959;
	font-weight:bold;
	font-size:12px;
	display:block;
	float:left;
	line-height:25px;
	width:70px;
	padding-right:5px;
	text-align:right;
	margin:5px 0}

.comment-form .inputtext, .comment-form .textarea {
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595959;
	line-height:20px;
	border:1px solid #dad7d4;
	background:#ffffff;
	width:305px;
	margin:5px 0}

.comment-form .inputtext {
	margin-right:20px;
	height:20px}

.comment-form .textarea {
	width:305px;
	height:130px;
	padding:5px;
	overflow:auto;}

.grid_10 .comment-form .textarea {
	width:380px}

.field-notice {
	display:block;
	padding:0 0 0 75px;
	color:#a2a2a2;
	font-size:12px}

.btn-submit, 
.contact-form .btn-submit, 
.comment-form .btn-submit {
	background:url(images/btn_submit.png) no-repeat;
	width:95px;
	height:25px;
	text-align:left;
	padding:0 20px 0 12px;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	color:#fefefe;
	font-size:13px;
	line-height:25px;
	border:none;}

.comment-form .btn-submit:hover,
.contact-form .btn-submit:hover  {
	color:#fff}

/*============================================================================================*/
/* 7. GALLERIES LAYOUT */
/*============================================================================================*/
/*----------------------------------------------*/
/* 7.1 One Column with sidebar  */
/*----------------------------------------------*/
.gallery-list {
	clear:both;}
	
.gl_col_1 .gallery-item {
	clear:both;
	margin:0 0 50px 0}

.gl_col_1 .gallery-image {
	float:left;
	position:relative;
	width:295px;
	height:204px;
	padding:5px;
	background:#fff;
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);
	margin-right:45px;}

.gallery-image:hover .gallery-zoom {
	display:block;}

.gl_col_1 .gallery-image:hover,
.gl_col_2 .gallery-image:hover,
.gl_col_3 .gallery-image:hover {
	background:#de841f;}

.ribbon-new {
	display:block;
	position:absolute;
	top:-3px;
	right:5%;
	z-index:10;
	text-indent:-9999px;
	background:url(images/ribbon_new.html) no-repeat;
	width:30px;
	height:53px;}

.gallery-zoom {
	display:block;
	position:absolute;
	top:6px;
	left:6px;
	background:url(images/blank_hover.html);
	width:361px;
	height:199px;
	display:none;}

.gallery-zoom img {
	position:relative;
	left:43%;
	top:41%}

.gallery-list .gallery-item-name h2{
	font-size:22px;
	margin:15px 0 0 0;
	font-family:'VegurRegular', Arial, Helvetica, sans-serif;
	color:#653c17}

.gallery-list .gallery-item-name h2 a {
	text-decoration:none}
	
.gallery-item a {
	color:#653c17}
	
.gallery-item-name h2 a:hover{
	color:#b55100;}
	
.gl_col_1 .gallery-text {
	float:left;
	width:240px;
	color:#595959}

.gl_col_1 .gallery-description {
	font-size:13px;
	text-shadow:#fff 0 1px 1px;
	margin:15px 0 20px 0}

.hidden {
	display:none}

.nomargin {
	margin-right:0;
	margin-left:0}

/*----------------------------------------------*/
/* 7.2 Two and Three columns  */
/*----------------------------------------------*/
.gl_col_2 .gallery-item,
.gl_col_3 .gallery-item {
	margin:0 40px 50px 0;
	width:280px;
	float:left}

.gl_col_3 .gallery-item {
	margin:0 20px 50px 20px}

.gl_col_2 .gallery-image,
.gl_col_3 .gallery-image {
	position:relative;
	width:270px;
	height:187px;
	margin:0 0 20px 0;
	padding:5px;
	background:#fff;
	border:1px solid #ececec;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	box-shadow: 0 0 3px black; 
	-moz-box-shadow: 0 0 3px rgba(0,0,0,0.1); 
    -webkit-box-shadow: 0 0 3px rgba(0,0,0,0.1);}

.gl_col_2 .gallery-image img,
.gl_col_3 .gallery-image img {
	width:270px;
	height:187px;}

.gl_col_2 .gallery-text,
.gl_col_3 .gallery-text,
.gl_col_4 .gallery-text{
	float:none;
	clear:both;
	color:#595959}

.gl_col_2 .gallery-item-name h2,
.gl_col_3 .gallery-item-name h2 {
	font-size:19px;
	font-weight:normal;
	text-shadow:#fff 0 1px 1px}

.gl_col_2 .gallery-description,
.gl_col_3 .gallery-description {
	margin:10px 0 10px 0;
	font-size:13px;}

/* filter */
.filter {
	background:url(images/filter_bg.html) center top no-repeat;
	width:620px;
	height:69px;
	margin:0 auto 60px auto;
	font-family:'DroidSerifItalic', Arial, Helvetica, sans-serif;
	font-size:13px;
	padding:0 120px}

.filter ul {
	margin:0;
	padding:15px 0 0 0;
	text-align:center;
	text-shadow:1px 2px 1px #fff}

.filter li {
	list-style:none;
	display: inline-block;
	float:none;
	line-height:38px;
	height:38px;
	margin:0 1px}

.filter li a {
	text-decoration:none;
	color:#653c17;
	display:block;
	padding:0 15px 0 0}

.filter li a span {
	display:block;
	padding:0 0 0 15px}

.filter li a:hover,
.filter li.current-menu-item a {
	background:url(images/filter_current.html) no-repeat scroll right -38px transparent;}

.filter li a:hover span,
.filter li.current-menu-item a span {
	background:url(images/filter_current.html) no-repeat scroll left 0 transparent;
	color:#b55100}

/*----------------------------------------------*/
/* 7.3 Four columns  */
/*----------------------------------------------*/
.gl_col_4 .gallery-item {
	margin:0 20px 64px 0;
	float:left;
	width:216px;
	height:300px;}

.gl_col_4 .gallery-image {
	position:relative;
	width:204px;
	height:112px;
	margin:0 0 24px 0;}

.gl_col_4 .gallery-image .borderImg {
	width:204px;
	height:117px;}

.gl_col_4 .gallery-zoom {
	width:204px;
	height:117px;}

.gl_col_4 .gallery-item-name h2 {
	font-size:18px;
	font-weight:normal;
	text-shadow:#fff 0 1px 1px}

.gl_col_4 .gallery-description {
	margin:10px 0 5px 0;
	font-size:13px;}

.gl_col_4 .gallery-zoom img {
	position:relative;
	left:40%;
	top:37%}

.gallery-list .nomargin, .gl_col_2 .nomargin {
	margin-right:0}
	
.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/
.error {overflow:hide; border:1px solid red!important; }



.entry a img {padding:5px 10px 5px 10px; margin:5px 10px 5px 10px;}
.entry  img {padding:5px 10px 5px 10px; margin:5px 10px 5px 10px;}

.eidofckflash {padding:0; margin:0 10px 0 10px;  }
