/*
Theme Name: Carda Beach Hotel
Theme URI: http://cardabeachhotel.gr/
Version: 1.0
Author: WebOlution
Author URI: http://www.webolution.gr
Tags: Kos hotels, greece hotels, kos resort
*/

* {
	margin:0;
	padding:0;
	border:0;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
html {
	font-family: 'Open Sans', 'Trebuchet Ms', sans-serif;
	font-size: 12px;
	line-height:17px;
	background:#fff;
	color:#222;
	overflow-x:hidden;
}
html, body {
	height:100%;
	min-width:1000px;
}
body {
	min-width:1000px;
}
p {
	margin-bottom:7px;
}
input[type=submit]{
	cursor:pointer;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
/* =Links
-----------------------------------------------------------------------------*/
a:link, a:visited, a:hover, a:active {
	text-decoration:none;
	color:#c4ac87;
	outline:none;
}
a:hover {
	color:#c0816e;
	text-decoration:none;
}
/* =Headings
-----------------------------------------------------------------------------*/
h1, h2, h3 {
	font-weight:normal;
}
h2{
	font-size:18px;
}
h3, #newsletter h2{
	color:#9c7f47;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'Droid Sans', "Trebuchet Ms", sans-serif;
	margin:15px 0 10px;
}
/* =Slideshow
-----------------------------------------------------------------------------*/
.slideshow, .background {
    float: left;
    height: 100%;
    left: 0;
    margin: 0 auto;
    overflow: hidden;
    position: fixed;
    top: 0px;
    width: 100%;
}
.slideshow img{
    display: none;
}
.slideshow img,  .background img {
  /* Set rules to fill background */
  min-height: 100%;
  min-width: 1680px;
	
  /* Set up proportionate scaling */
  width: 100%;
  height: auto;
	
  /* Set up positioning */
  position: fixed;
  top: 0;
  left: 0;
}

#wrapper {
	height:100%;
	min-height:100%;
	width:100%;
	min-width:1000px;
	float:left;
	z-index:1000;
	position:relative;
	background:url(images/content-bg-shadow.png) repeat-x 0 79px;
}
/* =Header
-----------------------------------------------------------------------------*/
#header-container {
	width:100%;
	float:left;
	background:url(images/menu-bg.png) repeat;
	padding:38px 0 23px;
}
#header-container{
	position:fixed;
	z-index:1000;
}
#header, #container, #footer, #logo-row, #mini-footer {
	width:1000px;
	margin:0 auto;
}
#header{
	text-align:center;
}
#container{
	width:1110px
}
/* =Main Navigation
-----------------------------------------------------------------------------*/
ul#menu-main-navigation li {
	display:inline;
	list-style:none;
	margin-left:20px;
}
ul#menu-main-navigation li:first-child{
	margin-left:0;
}
ul#menu-main-navigation li a {
	color:#616161;
	text-transform:uppercase;
	font-size:110%;
	padding:0 5px;
	text-decoration:none;
	font-family: 'Droid Sans', "Trebuchet Ms", sans-serif;
}
ul#menu-main-navigation li a:hover {
	color:#000;
}
ul#menu-main-navigation li a:hover{	
	background:url(images/hover-menu-item-border.jpg) repeat-x left bottom;
	padding-bottom:25px;
}
ul#menu-main-navigation li.current-menu-item a{	
	background:url(images/current-menu-item-border.jpg) repeat-x left bottom;
	padding-bottom:25px;
}
ul#menu-main-navigation li.current-menu-item a, #menu-main-navigation li.current-menu-item a:hover {
	color:#000;
}
/*=Languages
------------------------------------------------------------------------------*/
.languages-container{
	width:1050px;
	margin:0 auto;
	position:fixed;
	z-index:900;
}
ul#qtranslate-chooser,.languages-container a.offers  {
	float:right;
	margin-top:78px;
}
#qtranslate-chooser li {
	list-style:none;
	display:block;
	float:left;
	background:url(images/menu-bg.png) repeat;
	margin-left:7px;
}
#qtranslate-chooser li:first-child{
	margin-left:0;
}
#qtranslate-chooser li a {
	color:#343434;
	background:url(images/content-bg-shadow.png) repeat-x;	
	width:28px;
	height:23px;
	text-align:center;
	line-height:23px;
	float:left;
	display:block;
	font-size:11px;
}
#qtranslate-chooser li a:hover {
	color:#fff;
	background:url(images/marble-bg.png);
}
#qtranslate-chooser li.active a,#qtranslate-chooser li.active a:hover {
	background:url(images/content-bg-shadow.png) repeat-x #fff;	
	color:#a18357;
	cursor:default;
	/*border-bottom:2px solid #a18357;*/
}
.languages-container a.offers{
	display:block;
	margin-right:10px;
	color:#fff;
	background:url(images/tag.png) repeat-x;
	height:23px;
	line-height:23px;
	font-size:11px;
	padding:1px 10px 0;
	background: #f78705; /* Old browsers */
background: -moz-linear-gradient(top,  #f78705 0%, #dd6a03 45%, #dd6a03 84%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78705), color-stop(45%,#dd6a03), color-stop(84%,#dd6a03)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f78705 0%,#dd6a03 45%,#dd6a03 84%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f78705 0%,#dd6a03 45%,#dd6a03 84%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f78705 0%,#dd6a03 45%,#dd6a03 84%); /* IE10+ */
background: linear-gradient(to bottom,  #f78705 0%,#dd6a03 45%,#dd6a03 84%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78705', endColorstr='#dd6a03',GradientType=0 ); /* IE6-9 */

}
#content{
	width:1000px;
	height:517px;
	margin:246px 0 0;
/*	margin: 138px 0 0;*/
	float:left;
	padding:0 55px;
	background:url(images/home-box.png) repeat;
	box-shadow:0 0 75px rgba(240,240,239,0.6);
	-moz-box-shadow: 0 0 75px rgba(240,240,239,0.6);
	-webkit-box-shadow: 0 0 75px rgba(240,240,239,0.6);
	position:relative;
	z-index:100;
}

.column{
	float:left;
	width:306px;
	margin-top:55px;
}
.bordered{
	border-top:4px solid #cfae72;
	border-bottom:4px solid #cfae72;
}
/* =Booking
-----------------------------------------------------------------------------*/
#booking{
	float:left;
	height:175px;
	width:100%;
	text-align:center;
	background:url(images/wooden-bg.jpg);
	border-top:4px solid #cfae72;
	padding-top:20px;
}
#booking form{
	width:224px;
	margin:14px auto;
}
#booking input, #booking select {
	border:1px solid #d8d8d8;
    box-shadow: 0 1px 2px #DFDFDF inset;
    color: #696969;
    font-family: 'Open Sans','Trebuchet MS',sans-serif;
    font-size: 110%;
    margin-bottom: 11px;
    padding: 4px;
	float: left;
    margin-left: 11px;
}
#booking input {
    width: 96px;
	padding-left:5px;
}
#booking select{
	width:106px;
	padding:3px;
}
div.form-box {
    float: left;
}
#booking input {
    background: url(images/calendar.jpg) no-repeat 82px 6px #FFFFFF;
    padding: 5px 4px;
}
option {
    margin: 5px;
}
#booking div.form-box input:first-child, #booking div.form-box select:first-child {
    margin-left: 0;
}
#booking p{
	color:#fff;
	text-align:center;
	width:76%;
	padding:14px 12% 4px;
}
a#book-now {
    background:url(images/book-button-bg.png) repeat-x;
    border: medium none;
    box-shadow: none;
    color: #FFFFFF;
    cursor: pointer;
	margin:0;
    padding: 4px 0;
    text-transform: uppercase;
    width: 72%;
	margin-left:14%;
	margin-top:10px;
	display:block;
}
a#book-now:hover, a.button:hover {
     background:url(images/book-button-bg-hover.png) repeat-x;
}
button.ui-datepicker-trigger {
    display: none;
}
#home-carousel{
	height:110px;
	background-color:#e9e9e9;
}
#newsletter{
	background-color:#fff;
	height:89px;
}
#home-carousel, #newsletter{
	padding-left:40px;
	float:left;
	width:266px;	
}
ul#newsletter-form li{
	list-style-type:none;
}
ul#newsletter-form label{
	display:none !important;
}
#newsletter input{
	border:1px solid #e7d6b8;
	padding:4px 4px 4px 6px;
	float:left;
	background-color:#fff;
	color:#a1a1a1;
	font-family: 'Open Sans', 'Trebuchet Ms', sans-serif;
	font-size:12px;
	width:148px;
}
#newsletter input[type=submit]{
	background:url(images/newsletter-btn-bg.png) repeat-x;
	border-color:#f4ede0;
	color:#fff;
	margin:-1px 0 0 6px;
	width:auto;
}
#newsletter input[type=submit]:hover{
	background:url(images/newsletter-btn-bg-hover.png) repeat-x;
}
#newsletter h3{
	color:#896d41;
}
/* =Middle Column
-----------------------------------------------------------------------------*/
.column.middle{
	width:387px;
}
#intro-text{
	background:url(images/marble-bg-logo.jpg) no-repeat;
	margin-top:-138px;
	height:229px;
	text-align:center;
	position:relative;
}
img#logo{
	margin:21px 0 0 -14px;
}
#intro-text h2{
	border-top:1px solid #cbbeae;
	width:335px;
	margin:15px auto;
	padding-top:14px;
}
#intro-text p{
	font-style:italic;
	font-size:110%;
	color:#5f5f5f;
	width:295px;
	margin:0 auto;
}
.column.middle #intro-text + img{
	float:left;
	border-bottom:4px solid #77513b;
}
.featured{
	float:left;
	height:203px;
	width:100%;
	position:relative;
	background-color:#fff;
	line-height:16px;
	margin-top:100px;
	border-top:4px solid #CFAE72;
}
.featured h3{
	margin:0;
}
.featured h3 a{
	display:block;
	width:68px;
	height:56px;
	background:url(images/tag.png) no-repeat right -3px;
	text-align:center;
	position:absolute;
	left:50%;
	top:0;
	font-size:13px;
	margin:0 0 0 -34px;
	padding-top:7px;
	z-index:900;
	color:#fff;
}
.featured h3 a:hover{
	padding-top:10px;
	height:53px;
	background:url(images/tag.png) no-repeat right 0px;
}
.featured h4{
	background-color:#bd9978;
	color:#fff;
	margin:28px 0 11px;
	float:left;
	width:125px;
	text-transform:uppercase;
	padding:6px 53px 6px 22px;
	display:block;
}
.featured-content{
	width:170px;
	margin:20px 0 0 22px;
}
.featured-content em{
	color:#c66610;
	font-size:110%;
	font-style:normal;
	display:block;
	margin-bottom:-8px;
}
a.more{
	display:block;
	width:auto;
	float:left;
	margin-top:0px;
	padding:2px 25px 2px 0;
	background:url(images/more-arrow.png) no-repeat right center;
}
a.more:hover{
	padding-right:28px;
	color:#98805A;
	text-decoration:none;
}
.left{
	float:left;
}
#image-container{
	float:left;
	width:160px;
	position:relative;
	margin-top:28px;
	}
#image-container img{
	padding:4px;
	background-color:#f8f1e6;
	border:1px solid #d9d9d9;
}
#image-container a:hover img{
	background-color:#BD9978;
	border-color:#BD9978;
}
#image-container a:hover span.arrow{
	left:-4px;
}
span.arrow{
		position:absolute;
		background:url(images/white-arrow.png) no-repeat;
		height:38px;
		width:19px;
		left:0;
		top:56px;
	}
/* =Right Column
-----------------------------------------------------------------------------*/
#reviews, #location{
	width:100%;
	height:195px;
	background:url(images/wall.jpg) repeat;
	text-align:center;
}
#reviews h3{
	color:#333;
	margin:39px 0 8px;
}
#reviews span{
	color:#9d7856;
	margin-bottom:12px;
	display:block;
	line-height:15px;
}
#reviews a img:hover, #reviews a:hover{
	box-shadow:0 0 8px #888;
}
#location{
	height:203px;
	position:relative;
}
#location h3{	
	color:#000;
	font-size:15px;
	margin-top:0;
	position:absolute;
	left:30px;
	top:25px;
	text-align:left;
	float:left;
}
#location h3 span{
	color:#9d6c3f;
}
#location img{
	margin:20px 0 0 -40px;
}
#location a + span{
	position:absolute;
	left:150px;
	top:110px;
	color:#926f4e;
	font-size:110%;
}
a#map{
	position:absolute;
	bottom:0;
	right:0;
}
a#map:hover{
	opacity:0.8;
}
a.review-btn{
	display:block;
	background:url(images/review.jpg) no-repeat;
	color:#fff;
	width:157px;
	font-size:110%;
	height:33px;
	line-height:32px;
	margin:0 auto;
	text-align:center;
	text-shadow: 0px -1px #555;
	padding:0 0 0 38px;
}
/* =Inner
-----------------------------------------------------------------------------*/
#content.inner{
	height:auto;color:#fff;
	background:url(images/inner-texture-bg.jpg) repeat #352f2e;
	padding:0;
	width:1110px;
	margin:246px 0 0;
	z-index:10;
}
#content.inner .column{
	margin:-68px 0 18px 86px;
}
#top-content{
	width:570px;
	float:left;
	margin:15px 0 18px 56px;	
}
#top-content h1{
	text-transform:uppercase;
	font-size:18px;
	padding:21px 0 16px 120px;
	margin-bottom:15px;
	font-family: 'Droid Sans', "Trebuchet Ms", sans-serif;
	background:url(images/logo-s.png) no-repeat;
}
#top-content h1 strong{
	font-weight:normal;
	color:#f6d096;	
}
#top-content p{
	margin-bottom:0;
}
/* =Accommodation
-----------------------------------------------------------------------------*/
.row.room{
	margin-bottom:0;
	width:100%;
	float:left;
}
.row.room.even{
	background:url(images/dark-texture-bg.jpg) repeat;
}
.row-content{
	padding:25px 55px 0;
	float:left;
	width:1002px;
}
.row.room + hr, #top-content + hr,
.row-content hr{
	float:left;
	background:url(images/double-line.png) repeat-x;
	width:100%;
	height:4px;
	margin:7px 0 12px;
}
#top-content + hr{
	width:1002px;
	margin:0 55px -6px;
}
.row.room + hr{
	background:url(images/row-room-hr.png) repeat-x;
	margin:0;
	height:2px;
}
.room-details{
	float:left;
	margin-top:9px;
	padding-bottom:15px;
}
.photo-gallery, .featured-image {
	float:left;
	width:370px;
	height:230px;
	margin-top:4px;
}
.photo-gallery img, .featured-image img:first-child{
	border:6px solid #d4bc8f;
}
div.ngg-navigation{
	display:none;
}
.row.room h2{
	font-size:16px;
	margin:0 0 0 10px;
	float:left;
	font-family: 'Droid Sans', "Trebuchet Ms", sans-serif;	
}
img.capacity{
	float:left;
	margin:0 10px;
}
span.info{
	color:#d4c09c;
	float:left;
}
a.book-online{
	display:block;
	margin:-8px 5px 9px 0;
	float:right;
	font-family: 'Droid Sans', "Trebuchet Ms", sans-serif;
	text-transform:uppercase;
	color:#333;
	line-height:16px;
	padding:6px 10px 7px 0;
	background:url(images/book-bg-repeat-right.png) repeat-x;	
}
a.book-online:hover{
	background:url(images/book-bg-repeat-right-hover.png) repeat-x;
	color:#000;	
}
a.book-online span{
	color:#fff;
	padding:7px 11px 8px;
	background:url(images/book-button-bg.png) repeat-x;
}
a.book-online:hover span{
	background:url(images/book-button-bg-hover.png) repeat-x;
}
a.book-online img{
	position:relative;
	right:3px;
	top:3px;
}
.description{
	float:left;
	width:580px;
	padding:0 0 0 25px;
	position:relative;
}
.room-info{
	width:580px;
}
.description p strong:first-child{
	color:#0082c9;
	font-size:110%;
	font-weight:normal;
}
.description ul.facilities{
	float:left;
	padding:5px 0 0 0;
	background:url(images/inner-shadow.png) center top no-repeat;
	width:605px;
	margin:2px 0 0;
}
.description ul.facilities li{
	display:block;
	color:#d4c09c;
	float:left;
	width:176px;
	list-style-type:none;
	padding:2px 0 3px 25px;
	margin-bottom:4px;
	background:url(images/facilities-icons.png) no-repeat;
}
.description ul.facilities li.sat-tv{
	background-position:left top;
}
.description ul.facilities li.telephone{
	background-position:left -149px;
}
.description ul.facilities li.ac{
	background-position:left -198px;
}
.description ul.facilities li.mini-refrigerator{
	background-position:-249px -3px;
}
.description ul.facilities li.desk{
	background-position:-248px -49px;
}
.description ul.facilities li.tea-coffee{
	background-position:-246px -99px;
}
.description ul.facilities li.safe{
	background-position:-246px -148px;
}
.description ul.facilities li.wi-fi{
	background-position:-250px -197px;
}
.description ul.facilities li.bath{
	background-position:-511px -97px;
}
.description ul.facilities li.balcony{
	background-position:-509px -49px;
}
.description ul.facilities li.hairdryer{
	background-position:-510px -150px;
}
.description ul.facilities li.flat-tv{
	background-position:left -49px;
}
.description ul.facilities li.living-room{
	background-position:-247px -196px;
}
.description ul.facilities + span{
	font-style:italic;
	color:#d4c09c;
}
.description ul.facilities li.bathrobes-and-slippers{
	background-position:-508px -3px;
}
.description ul.facilities li.dvd-player{
	background-position:left -96px;
}
/* =Pages
-----------------------------------------------------------------------------*/
#content.inner.pages {
	margin-top:285px;
}
#content.inner.pages #top-content h1{
	padding:30px 0 20px 120px;
	background-position: left center;
}
#content.inner.pages .column{
	margin-top:-107px;
}
#content.inner.pages .row-content{
	margin-bottom:35px;
}
#content.inner ul.tabs{
	float:left;
	margin-top:-38px;
	margin:-38px 0 0 62px;
}
#content.inner ul.tabs li{
	list-style-type:none;
	display:inline;
}
#content.inner ul.tabs li a{
	display:block;
	background:url(images/dark-texture-bg.jpg) center center;
	float:left;
	text-transform:uppercase;
	color:#fff;
	padding:15px 12px 6px;
	margin-left:4px;
	font-family: 'Droid Sans', "Trebuchet Ms", sans-serif;
}
#content.inner ul.tabs li a:hover{
	margin-top:-3px;
	padding:18px 12px 6px;
}
#content.inner ul.tabs li:first-child a{
	margin-left:0;
}
#content.inner ul.tabs li.current-menu-item a{
	background:url(images/inner-texture-bg.jpg);
	margin-top:-3px;
	padding:17px 12px 7px;
}
.featured-image {
	height:auto;
}
.main-entry{
	float:right;
	width:605px;
}
.main-entry table img{
	padding:0;
	margin:0;
	border:0;
}
.main-entry h2{
	padding-bottom:14px;
	font-size:17px;
	margin:4px 0 10px;
	background:url(images/double-line.png) repeat-x left bottom;
	color:#FBE2B4;
}
.main-entry h3{
	margin:12px 0 0;
	font-size:15px;
	font-family: 'Open Sans', 'Trebuchet Ms', sans-serif;
	opacity:0.9;
	color:#FBE2B4;
	letter-spacing:1px;
	padding-top:12px;
	background:url(images/double-line.png) repeat-x left top;
}
.main-entry ul{
	margin:15px 0 0 15px;
}
.main-entry ul li{
	margin-bottom:3px;
}
h3 + table{
	margin-top:12px;
}
/* =Gallery / Images
-----------------------------------------------------------------------------*/
.ngg-gallery-thumbnail img, #sidebar .ngg-gallery-thumbnail img {
    float: left;
}
li.jcarousel-item a:hover span.zoom, .ngg-gallery-thumbnail a:hover span.zoom {
    display: block;
    z-index: 1000;
}
.ngg-gallery-thumbnail a span.zoom {
    bottom: 0;
    height: 160px;
    right: 0;
    width: 235px;
}
.ngg-gallery-thumbnail a span.zoom {
    bottom: 22px;
    right: 55px;
}
.main-entry .ngg-gallery-thumbnail a {
    border-top: 2px solid #cfae72;
    display: block;
    float: left;
    height: 84px;
    position: relative;
    width: 150px;
}
.main-entry .ngg-gallery-thumbnail a:hover {
    border-color: #2C2723;
}
.main-entry .ngg-galleryoverview {
    float: left;
    margin: 12px 0;
    width: 100%;
}
img.alignleft, img.alignnone {   
   margin: 0 0 15px 6px;   
}
img.alignleft {
    float: left;
    margin: 2px 10px 0 0;
}
img.alignnone {
    margin: 5px 0 8px;
}
/* =Footer
-----------------------------------------------------------------------------*/
#footer-container{
	float:left;
	width:100%;
	background:url(images/marble-bg.png) center top repeat;
	margin-top:170px;
	padding-bottom:14px;
	min-width:1110px;
	position:relative;
	z-index:100;
	-webkit-transform: translate3d(0,0,0);
}
#footer{
	width:990px;
	color:#E9E9E9;
}
#footer h3{
	color:#f0d8ba;
	margin-bottom:14px;	
}
#footer li {
	list-style:none;
}
#footer a {
	color:#E9E9E9;
}
#footer a:hover {
	color:#ded19f;
}
#footer a.more{
	color:#98805a;
}
#footer .column{
	width:22%;
	margin-top:25px;
}
#footer .column:first-child{
	margin-left:15px;
	padding-right:20px;
	width:28%;
}
#footer .column:first-child img{
	float:left;
	margin-right:15px;
	border:1px solid #ad9162;
}
#logo-row-container{
	background:url(images/footer-row-bg.png) repeat-x;
	float:left;
	width:100%;
	margin:21px 0 5px;
}
#logo-row{	
	
	height:108px;
}
#logo-row a{
	background:url(images/footer-logos.png) no-repeat 0 -7px;
	display:block;
	margin-top:32px;
	margin-right:57px;
	float:left;
	width:115px;
	height:43px;
	text-indent:-9999px;
	opacity:0.7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
}
#logo-row a:first-child{
	margin:26px 69px 0 78px;
	width:164px;
	height:53px;	
}
#logo-row a:hover{
	opacity:1;
	filter:alpha(opacity=100); /* For IE8 and earlier */
}
#logo-row a#rhodes{
	background-position: -228px -14px;
}
#logo-row a#crete{
	background-position: -396px -14px;
}
#logo-row a#kos{
	background-position: -577px -14px;
}
#logo-row a#carda{
	background-position: -743px -1px;
	height:61px;
	margin-top:19px;
}
ul#menu-footer-links li{
	display:inline;
}
ul#menu-footer-links li a {
	background:url(images/menu-item-separator.png) right center no-repeat;
	padding:0 9px 0 5px;
}
/*ul#menu-footer-links li#menu-item-366 a, ul#menu-footer-links li#menu-item-369 a, ul#menu-footer-links li#menu-item-343 a, ul#menu-footer-links li#menu-item-342 a, ul#menu-footer-links li#menu-item-348 a{
	background:none;	
}*/
ul#menu-footer-links {
	width:205px;
	margin-left:-5px;
}
#footer .social ul {
    float: left;
}
#footer .social ul li {
	margin-bottom:12px;
}
#footer .social ul li a {
    background: url("images/social.png") no-repeat;
    height: 22px;
	display:block;
    margin-right: 7px;
	padding-left:35px;
	color:#e9e9e9;
	opacity:0.8;
}
#footer .social ul li a:hover {
	opacity:1;
	color:#fff;
}
#footer .social ul li a#trip-advisor {
    background-position: 0 -37px;
}
#footer .social ul li a#holiday-check {
    background-position: 0 -77px;
    width: 90px;
	padding-left:0;
	text-indent:-9999px;
}
/* =Copyright
-----------------------------------------------------------------------------*/
#mini-footer{
	color:#f0f0f0;
	font-size:11px;
}
#mini-footer .alignright span, #mini-footer .alignright a{
	float:right;
}
#mini-footer .alignright a{
	margin-left:8px;
	background:url(images/webolution.png) no-repeat 0px -19px;
	display:block;
	width:90px;
	height:20px;
	float:right;
	text-indent:-9999px;
}
#mini-footer .alignright a:hover {
	background:url(images/webolution.png) no-repeat;
}
/* =WordPress Code
-----------------------------------------------------------------------------*/
a.post-edit-link{
	color:#FF0000;
	letter-spacing:1px;
	font-family:"Courier New", Courier, monospace;
}
.row.mini{
	width:49%;
	float:left;
}
div.post-373 + hr{
	display:none;
}
/* =Weather
-----------------------------------------------------------------------------*/
.weather h3{
	color:#FBE2B4;
	margin:17px 0 14px;
	padding:14px 0 10px 2px;
	background:url(images/double-line.png) repeat-x left top;
	border-bottom:1px solid #706c6a;
}.weather{
	float:left;
	background:url(images/dark-texture-bg.jpg) repeat;
	width:340px;
	padding:0 15px 15px;
	margin-top:15px;
}
.weather a.more{
	margin-top:10px;
}
ul#forecast{
	list-style-type:none;
}
/* =Contact
-----------------------------------------------------------------------------*/
.side-content{
	float:right;
	width:210px;
}
img.email{
	position:relative;
	top:3px;
}
span.info-label {
    color: #F6D096;
}
span.info-label strong {
    font-weight: normal;
    margin-right: 2px;
}
div.login form input{
	font-family: 'Droid Sans', 'Trebuchet MS', sans-serif;
	font-size: 12px;
	color:#5c5a5a;
	padding:4px 5px 4px 5px;
	border:1px solid #d9d9d9;
	border-radius:3px;
	box-shadow:0 1px 2px #DFDFDF inset;
	-webkit-box-shadow:0 1px 2px #DFDFDF inset;
	margin:0 6px;
	width:140px;
}
div.login form input[type=submit], a.post-button{
	background: #efe3d1; /* Old browsers */
	background: -moz-linear-gradient(top,  #efe3d1 0%, #ddc6a7 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efe3d1), color-stop(100%,#ddc6a7)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #efe3d1 0%,#ddc6a7 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #efe3d1 0%,#ddc6a7 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #efe3d1 0%,#ddc6a7 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #efe3d1 0%,#ddc6a7 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efe3d1', endColorstr='#ddc6a7',GradientType=0 ); /* IE6-9 */
	border-radius:0 3px 3px 0;
	border:none;
	margin-left:-4px;
	font-size:11px;
	padding-top:5px;
	box-shadow:none;
	width:auto;
	text-transform:uppercase;
}
div.login form input[type=submit]{
	margin-left:-10px;
}
div.login form input[type=submit]:hover{
	background: #ddc6a7; /* Old browsers */
	background: -moz-linear-gradient(top,  #ddc6a7 0%, #efe3d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ddc6a7), color-stop(100%,#efe3d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ddc6a7 0%,#efe3d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ddc6a7 0%,#efe3d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ddc6a7 0%,#efe3d1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ddc6a7 0%,#efe3d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ddc6a7', endColorstr='#efe3d1',GradientType=0 ); /* IE6-9 */
}
.jcarousel_container a img:hover{
	opacity:0.7;
}
/*Comments
--------------------------------*/
textarea#comment {
	width:370px;
	height:90px;
}
#respond input, #respond textarea {
	padding:3px;
	padding-left:4px;
	font-size:12px;
	color:#542302;
	letter-spacing:1px;
	border:1px solid #e2ded2;
	border-left:1px solid #0081D0;
}
#respond textarea{
	height:140px;
	width:400px;
}
#respond input[type=text] {
	width:190px;
}
#respond p {
	width:440px;
}
#respond {
	margin-top:10px;
	padding-top:15px;
	padding-left:5px;
	padding-bottom:5px;
}
.commentmetadata {
	font-size:90%;
}
.commentmetadata a{
color:#FBE2B4;
cursor:default;
}
.commentmetadata a:hover {
	color:#FBE2B4;
}
.fn {
	text-transform:capitalize;
	color:#FBE2B4;
	font-style:normal;
	font-size:110%;
}
.commentlist li {	
	margin-bottom:5px;
	margin-left:0 !important;
	padding-left:15px;
	background:url(images/bullet.png) no-repeat 3px 4px;
	list-style-type:none !important;
}
ul.commentlist{
	margin-left:0;
}
div.comment-body{
	border-bottom:1px solid #777271;
}
#respond p.comments-title, #main #respond p.comments-title:first-letter {
	font-style:italic;
	font-size:14px;
	color:#4D8697 !important;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
.gallery-icon img {
    border: medium none !important;
	border-top:2px solid #D4BC8F !important;
}
#respond div.facebook-login{
	margin-top:25px;
}
#respond div.facebook-login a:hover img{
	box-shadow:0 0 8px #fff;
}
#respond div.facebook-login a{
	color:#fff;
	line-height:32px;
	font-size:110%;
}
#respond div.facebook-login a img{
	float:left;
	margin-right:10px;
}


@media only screen and (max-width: 1024px) {
	#content{
		margin-left:-55px;
	}
	#footer{
		margin-left:30px;
	}
}

#TA_certificateOfExcellence14{
	line-height:50px;
	margin-top:10px;
}


/* For Ajax Transition */

.ajax-arrow {
	color:#fff;
    display: inline-block;
    height: 75px;
	width:58px;
    top: 220px;		
    position: absolute;
	cursor:pointer;
}
.ajax-arrow:hover{
	/* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */

		
	/* Theoretically for IE 8 & 9 (more valid) */	
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity=80);
	
	/* Older than Firefox 0.9 */
	-moz-opacity:0.8;
	
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.8;
    
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.8;
}

.arrow-left {    
    left: -60px;
	background:url(./images/left-arrow.png);
}

.arrow-right { 
    right: -60px;
	background:url(./images/right-arrow.png);
}

#ajax-content2{
    margin: -254px auto 254px;
	
    padding: 0 55px;
    width: 1120px;
}

.clearfloat{
	width:100%;
	float:left;
	clear:both;	
}
.ajax-loader {
	display:none;
	width:100%;
	height:100%;
	background:#fff;
	position:fixed;
	top:78px;
	left:0px;	
	z-index:10000;
	background:#fff url(images/ajax-loader.gif) center 270px no-repeat;
}

#ajax-content.inner{
	margin-top:0px;	
}

img.sentido{
	position:absolute;
	right:28px;
	top:19px;
}
div.knews_add_user fieldset{
	float:left;
}