/*
Theme Name: Algarve
Description: for dust
Version: 1.1
Author: George Gray
Tags: none
*/


/*- Post Date -*/
.post-info {
	margin: 0 0 1.25em;
}
.post-info a {
	color: #000;
}
.post-info em {
	background: #eee;
	color: #000;
	font-size: .9em;
	font-style: normal;
	padding: 5px 5px;
	line-height: 1.75em;
}


/* new comment forms */


.commentsbox { 
	clear: both;
	overflow: hidden;
	border: 1px solid #CCC;
	padding:8px 18px 18px 18px;
	margin-top:10px;
}

.commentsbox p{ 
    margin-bottom:15px;
}


input{

	border-top: 1px solid #ccc;
	border-right: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #ccc;
	font-size:110%;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding:5px 3px 3px 5px;
}
.button, input[type="submit"], .submit {
	border-color:#DEDEDE #bbb #bbb #DEDEDE;
	border-style:solid;
	border-width:1px;
	background: #e5e5e5 url(http://www.artinthealgarve.com/wp-content/themes/algarve/images/comments/gradlight.gif) repeat-x left top;
	margin:0;
	padding: 2px 3px 1px 5px;
	color: #666;
}

.button:hover, input[type="submit"]:hover, .submit:hover {

	color: #FFF;
	background: #e5e5e5 url(http://www.artinthealgarve.com/wp-content/themes/algarve/images/comments/graddark.gif) repeat-x left top;
}
.button:active, input[type="submit"]:active, .submit:active {

		background: #e5e5e5 url(http://www.artinthealgarve.com/wp-content/themes/algarve/images/comments/graddark.gif) repeat-x left top;
}
 textarea {
	border-color:#DEDEDE #bbb #bbb #DEDEDE;
	border-style:solid;
	border-width:1px;
	font: 110% Arial, Helvetica, sans-serif;
	background:url(http://www.artinthealgarve.com/wp-content/themes/algarve/images/comments/form-field-bg.gif) no-repeat;

	padding: 5px 3px 3px 7px;
}

 textarea:focus{
	border: solid 1px #999;
}
/* comments */
/* ------------------------------------- comment area  */
.nocomments {display:none;}
h3#comments {
	background: url(http://www.artinthealgarve.com/wp-content/themes/algarve/images/comments/comment.png) no-repeat 2px 2px;
	padding-left: 26px;
	font-size: 18px;
	letter-spacing: -.05em;
	clear: both;
}
#respond h3 {
	background: url(http://www.artinthealgarve.com/wp-content/themes/algarve/images/comments/edit.png) no-repeat 0px 5px;
	padding-left: 26px;
	margin: 0px;
	font-size: 18px;
	letter-spacing: -.05em;
	clear: both;
}
/* commentform */
#commentform { margin-top: 10px; }
#commentform label {
	font-weight: bold;
	color:#666;
	font-size: 100%;
	padding-left: 5px;
}
#commentform small {
	font-size: 90%;
}

#commentform input{
	padding: 5px;
}
#commentform textarea {
	width: 480px;
	height: 140px;
}

#commentform textarea:focus, #commentform input[type="text"]:focus {
	border: solid 1px #999;
}

/* comment list */
.commentlist {
	list-style-type:none;
	margin: 10px 0px 10px 18px;
	line-height: 130%;
	padding-left:45px;
	font-family: helvetica, arial, sans-serif;
}
.hentry .commentlist li{
	padding: 10px;
	
}
.commentlist ul.children {list-style-type: none;margin: .7em;}
.commentlist ul.children .even {background:#fff;}
.commentlist .alt {

	background: #F4F4F4;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.commentlist cite {
	font-weight: bold;
	font-style: normal;
	font-size: 110%;
}


.commentlist img.avatar {  float: left;  margin: 0 5px 5px -53px;  position: relative; }
.commentlist .comment-meta {
	margin-bottom: 5px;
	display: block;
	font-size: 87%;
}
.commentlist .comment-meta  a{
	color: #999999;
}



/*---- end ----- */



  /* EXPAND BOX STYLES */
a.helpLink, a.helpLink:link {color:#000; text-decoration:none; cursor:help}
a.helpLink:active, a.helpLink:focus, a.helpLink:hover {color:#090}
a.helpLink:visited {color:#000}



/* _________________________
TABLE STYLES - SAVE AS SEPERATE CSS SHEET
_____________________________*/

.storycontent li { list-style:disc; padding-left: 20px; padding-bottom: 4px; list-style-position:inside;}
ul.storycontent { padding-bottom: 10px; }


/* tables */


table#myTable.tablesorter {
	font-family:'Lucida Grande', Verdana, Arial, Sans-Serif;
	margin:0;
	font-size: 8pt;
	width: 750px;
	min-width:600px;
	text-align: left;
	margin-left:50px;
}

.tablesorter h1 {
	font-size:18px;
	color:#000000;
	font-weight:bold;
	padding:0;
	margin:0;
}
.FULL {
	color:#999;
}
.limited {
	color:#F90;
	font-weight:bold;
}
.available {
	color:#093;
	font-weight:bold;
}
.empty {}
.border { border: 1px solid #cccccc;}
.book a {text-decoration:none; color:#000;}
.book a:hover {text-decoration:underline; color:#900;}

.tablesorter th {
	background-color: #e6EEEE;
	font-size: 8pt;
	padding: 2px;
	border:1px solid #cccccc;
	font-weight:bold;
}
.tablesorter td {
	padding: 2px;
	vertical-align: top;
}
.tablesorter td a:hover{
	color: #003366;
    text-decoration:underline;	
}
.tablesorter td a{
 	color: #000;	
   text-decoration:none;	
}

#framediv { padding-bottom: 10px; }

/*  sidebar styles */

#blogpage { width: 561px; margin: 10px 0 0 0; padding: 0px 0px 0px 0px;  float:left; background: #FFFFFF; }
#blogpage h2{ margin-bottom: 6px;}
.blogcontent {margin-bottom:20px;}
.blogcontent2 { margin-top:6px;}
.blogcontent2 p{ padding: 6px 10px;	text-align:justify;}

#sidemenu { padding-top:10px; }
#sidebaritem { border: 1px solid #cccccc; background: transparent url(images/post-bg-short.png) repeat-x scroll left bottom; padding: 10px; margin-bottom: 10px;}
#sidebaritem ul { padding-left: 10px;}
#sidebaritem h4 { font-weight: bold; font-size:1.1em; margin-bottom:3px; }
#sidebaritem li a{ text-decoration:none; color:#333;}
#sidebaritem li a:hover{ text-decoration:underline; color:#333;}
#sidebaritem p{ padding-left: 10px; }
#sidebaritem p a{ text-decoration:none; color:#333; }
#sidebaritem p a:hover{ text-decoration:underline; color:#333; }


.itemhead {background: transparent url(images/post-bg-short.png) repeat-x scroll left bottom; padding:5px 0 0 8px;}
.itemhead h3 a{ text-decoration:none; color:#000;}
.itemhead h3 a:hover{ text-decoration:underline; color:#000;}

.post-footer { background: transparent url(images/post-bg-short.png) repeat-x scroll left bottom; height:28px; padding:5px 0 0 8px; border: 1px solid #cccccc; }

.post-footer a{text-decoration:underline; color:#333;}
.post-footer a:hover {text-decoration:none; color:#333;}

.tags {float:left; font-size:11px;padding-top:3px;}
.searchfooter {height: 20px;}

#sidebar {
padding: 0;
margin: 0 0 0 574px;
width: 275px;
background: #FFFFFF;
}

#subscribe {
font-size: 85%;
padding: 7px 0 0 0;
}

.menu{
padding:0;
font-size:95%;
}

.menu a{
font-weight: 100;
}

.menu a:hover{
text-decoration:none;
}

.menu ul{
margin:0;
padding:0;
list-style-type:none;
}


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


.menu ul li h3{
background: url(images/sidebar-header.gif) repeat-x left bottom;
margin:0;
padding:0;
list-style-type:none;
}

.menu ul li.widget{
padding-bottom:14px;
margin:0 0 0px 0px;
}

.menu ul li.widget ul{
	margin: 0;
	padding: 0;
}

.menu ul li.widget ul li{
background: url('images/arrow.png') no-repeat 0 2px;
border-bottom: 1px solid #ccc;
padding: 2px 0 2px 25px;
margin:2px;
}

.menu ul li.widget ul li ul{
}

.menu ul li.widget ul li ul li{
border-top: 1px dotted #ccc;
border-bottom: none;
padding: 2px 0 2px 22px;
}

.menu ul li.widget h3{
font-family: Helvetica, sans-serif;
font-variant:small-caps;
font-size:150%;
padding:2px 0 1px 4px;
margin:0;
border-bottom: 2px solid #183340;
color: #333;
font-weight: 800;
}



.menu ul li h3 a{
color: #333;
font-weight: 800;
}

.menu ul li h3 a:hover{
color: #333;
text-decoration: none;
}

.menu form{
display:block;
margin:0px;
padding:4px;
}

.menu input{
margin:3px 0;
font-size:90%;
}

li.widget .textwidget, li.widget #search {
padding: 2px 5px;
}









.alignleft {
   float: left;
}

.alignright {
   float: right;
}
.wp-caption {
   border: 1px solid #ddd;
   background-color: #f3f3f3;
   padding-top: 4px;
   padding-bottom: 4px;
   margin: 0px 8px 0 4px;
   color: black;
}
.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 1px 10px 1px 10px;
   margin: 1px;
   text-align: center;
}

.blogcontent img {
  padding: 0 0 0 0;
  margin: 0px 8px 0 4px;
  border: 1px solid #cccccc;
}
.blogcontent p{
  padding: 6px 10px;	
  text-align:justify;
}

.storycontent p{
  padding-bottom:10px;	
  text-align:justify;
}
.storycontent p a{
  text-decoration:underline;
  padding-bottom:10px;	
  text-align:justify;
  color:#000;
}
.storycontent p a:hover{
  text-decoration:underline;
  padding-bottom:10px;	
  text-align:justify;
  color:#000;
}









.date{
float:left;
text-align:center;
font-weight:800;
margin: 4px 1px 0 0;
padding: 0 2px;
color: #444;
}
div.date {
        background: url(images/date_bg.png) no-repeat;
        height:82px;
        width:90px;
        padding:1px;
        margin: -4px 0px 0px -4px; /*6px 4px 0 0 */
        float:left;
        line-height:1;
}

div.date .month{
        text-align:center;
        margin-left:-3px;
        margin-top:18px;
        margin-bottom:8px;
        font-weight:bold;
        color:#540000;
        font-size: 17px;
        font-family: Times New Roman, Times, serif, Arial, Georgia;
}

div.date .nr{
        text-align:center;
        margin-right:5px;
        margin-top:-7px;
        color:#000000;
        font-size:22px;
        font-weight:bold;
}

div.date .year{
        text-align:center;
        margin-right:5px;
        color:#000000;
        font-size:11px;
        font-weight:bold;
        margin-top:2px;
        color:#540000;
}
.postmetadata2{
font-size:80%;
padding: 1px 8px 1px 5px;
margin: 30px 20px 0px 10px;
border-top: 1px solid #ccc;
color:white;
}





/* ---- Feature */
#feature {margin:0; width:853px; padding:10px 0 12px 0 ;}
.postwrap {border-color:#E4E4E4 #AAAAAA #DDDDDD #CCCCCC; border-style:solid; border-width:1px; margin:0; padding:0;}
#cycle { overflow: hidden; height: 385px; }
#feature .hentry { background:#fff url(../../../images/fboxes/post-bg-short.png) repeat-x left bottom;position: relative;height: 420px;border-left: none; border-right: none; border-top: none; }
#feature .fmedia{ width:540px; margin-left: 312px; height:390px;float:right; }
#feature .fcontent { position: relative; float: left; width: 260px; padding: 0 20px; z-index: 100; margin: 0 -500px 0px 0px; height: 300px;}
#feature .fheading{ margin: 1.4em 0; }
#feature .fheading h1, .ftitle { font-size:25px; color:#242323; line-height: .9em; letter-spacing:-.03em; }
#feature .fheading h3, .fsub { color: #999; font-size: 14px; font-weight:100; }
#feature .ftext { margin: 20px 0px 0; }
#feature .ftext h4, #feature .ftext h5{ font-size:1em; font-weight: bold; }
#feature .ftext strong {color: #000}
.featurelink { background:transparent url(../../../images/fboxes/morearrow.gif) no-repeat scroll 100% 60%; padding-right:10px; }
#feature-footer{ background: #f7f7f7; height: 35px; }
#featurenav { position:absolute; bottom:7px; left:10px; z-index:100;}
#featurenav a{font-family:arial;padding: 4px 10px 3px; margin-right: 8px; font-size: 10px; border: 1px solid #bbb; color: #888; display: block; float: left;text-decoration:none; background: transparent url(../../../images/fboxes/nav-bg.png) no-repeat 0px -1px; }
#featurenav a:hover{ color:#fff; border: 1px solid #777; text-decoration: none; background: #b1b1b1 url(../../../images/fboxes/nav-hover.png) repeat-x top left; }
#featurenav a:active{ background: #2a2a2a url(../../../images/fboxes/nav-action.png) repeat-x top left;}
#featurenav a.activeSlide{ border: 1px solid #777; color:#fff; background: #2a2a2a url(../../../images/fboxes/nav-current.png) repeat-x top left; }
.editfeature { text-align: right; line-height: 40px; margin-right: 15px;}
/* ------------------------------------- end feature - start fboxes  */
#container { padding: 0 10px; background:#FFF; width:853px;}
.fix { display:block; }
.left { float:left; }
p, .p { margin-bottom:15px; }
.searchform { width: 200px; float: right; font-size: 13px; padding:0; margin:2px 5px 0 0 ; position: relative;}
.searchform{float:left}
.searchform .s{ background:transparent url(../../../images/fboxes/search-bar-trans.png) no-repeat scroll center top;margin:0;border: none;padding:8px 0 0 0px;height: 25px;position:absolute; right:13px; top:0; width:163px; color: #666;overflow: hidden;}
.searchform .s:focus { outline: 0; border: none;}
.searchform .left{ background:transparent url(../../../images/fboxes/search-leftcap-trans.png) no-repeat scroll left top; display:block; height:29px; left:0; position:absolute; top:0;width:33px;}
.searchform .right{background:transparent url(../../../images/fboxes/search-rightcap-trans.png) no-repeat scroll right top;display:block;height:29px;position:absolute; right:0; top:0; width:14px; }
.searchform .searchsubmit { height: 24px; width: 24px; border: none; cursor: pointer; text-indent: -999%; line-height: 1px; margin:0; background: transparent;}
.fboxes { background:#FFFFFF url(../../../images/fboxes/post-bg.png) repeat-x scroll left bottom; border-color:#ccc #aaa #aaa #ccc; border-style:solid; border-width:1px; margin:0; width:851px; }
.fboxdividers{ background:transparent url(../../../images/fboxes/morefootbg.gif) repeat-y scroll left bottom; }
.fboxes .fbox { display: inline; /* IE thing */ float: left; width: 280px; }
.fboxcopy2 {padding: 10px 20px; border-left:1px solid #CCCCCC; height:170px; }
.fboxcopy3 { padding: 10px 20px; border-left:1px solid #CCCCCC; height:56px;}
.fboxcopy4 { padding: 10px 20px; height:56px; }
.fboxcopy { padding: 10px 20px; }
.fboxes p { margin-bottom: 10px; font-size:12px; }
.fboxes ul { list-style-type: none; margin-top: 5px;}
.fboxes ul li, #morefoot p { font-size: 11px; }
.fboxes ul a {text-decoration: underline; color: #333; }
.fboxes a:hover { text-decoration: underline;}
.fboxes h3 { font-size:1.3em; line-height:1.4; padding: 0 0 2px 0; font-weight: bold; }
.fboxes #searchbox { padding: 1px; width: 160px; }
.fboxes li {margin-bottom: 5px; line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */}

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#242323;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1; background:#FFFFFF none repeat scroll 0 0;}

#custom-doc { width:65.62em;*width:64.03em;min-width:853px; margin:auto; text-align:left; }

/*END YUI STYLES */

/*COURSE INFO STYLES */
#CourseInfo{ clear:both; float:left; padding:0; width:835px;}
#CourseInfo .description{ float:left; width:560px; text-align:justify;}
#CourseInfo .descriptionIMG{ float:left; padding-right: 10px;}
#CourseInfo .keyfacts{ float:right; width:250px;}
ul.keyfacts { list-style-type: none; padding: 0 0 10px 0; margin: 0; }
.keyfacts li{background-image: url(../../../images/artcourses/images/tick.jpg); background-repeat: no-repeat; background-position: 0 50%; padding: 1px 0 3px 20px; margin: .4em -2em; list-style-type:none;}
.keyfacts2 li{ list-style-type:disc; margin: 0 -2em;}
#CourseInfo .KeyFactsTitle h3{ background:url(../../../images/artcourses/images/KeyFactsTitle.gif) no-repeat scroll 0 0; float:left; height:0; overflow:hidden; padding:35px 0 0; width:200px; }
#CourseInfo .IncludedTitle h3{ background: url(../../../images/artcourses/images/IncludedTitle.gif) no-repeat scroll 0 0; float:left; height:0; overflow:hidden; padding:30px 0 0; width:200px; }
#CourseInfo .IncludedTitle p{ float:left; padding:0 0 12px 0; text-align:left;}
#CourseInfo .NotIncludedTitle h3{ background:url(../../../images/artcourses/images/NotIncludedTitle.gif) no-repeat scroll 0 0; float:left; height:0; overflow:hidden; padding:30px 0 0; width:200px; }
#CourseInfo .NotIncludedTitle p{ float:left; text-align:left;}

/*ART SCHOOL INFO STYLES */
#SchoolInfo{ clear:both; float:left; padding:0; width:835px;}
#SchoolInfo .description{ float:left; width:560px; }
#SchoolInfo .descriptionIMG{ float:left; padding-right: 10px;}
#SchoolInfo .schoolfacts{ float:right; width:250px;}
ul.schoolfacts { list-style-type: none; padding: 0 0 10px 0; margin: 0; }
.schoolfacts li{background-image: url(../../../images/artcourses/images/tick.jpg); background-repeat: no-repeat; background-position: 0 50%; padding: 1px 0 3px 20px; margin: .4em -2em; list-style-type:none;}
.schoolfacts li a{ text-decoration:none; color:#000;}
.schoolfacts li a:hover{ text-decoration:underline; color:#000;}
#SchoolInfo .KeyFactsTitle h3{
background: url(../../../images/artcourses/images/KeyFactsTitle.gif) no-repeat scroll 0 0; float:left; height:0; overflow:hidden; padding:32px 0 0; width:200px; }
#SchoolInfo .CoursesTitle h3{
background: url(../../../images/artschool/ArtCoursesTitle.gif) no-repeat scroll 0 0; float:left; height:0; overflow:hidden; padding:27px 0 0; width:200px; }
#SchoolInfo .AccomTitle h3{
background: url(../../../images/artschool/AccomodationTitle.gif) no-repeat scroll 0 0; float:left; height:0; overflow:hidden; padding:30px 0 0; width:200px; }
#SchoolInfo .AccomTitle p{
float:left; text-align:left;}
#SchoolInfo .AccomTitle p a{ color:#000; text-decoration:underline;}
#SchoolInfo .AccomTitle p a:hover{ color:#666; text-decoration:underline;}

/*ACCOM INFO STYLES */
.accombox { padding-bottom:16px;}
#AccomInfo{ clear:both; float:left; padding:0; width:835px;}
#AccomInfo .description{ float:left; width:560px;}
#AccomInfo .descriptionIMG{ float:left; padding-right: 10px;}
#AccomInfo .accomfacts{ float:right; width:250px;}
ul.accomfacts { list-style-type: none; padding: 0 0 10px 0; margin: 0; }
.accomfacts li{ list-style-type:disc; margin: 0 -2em; list-style-type:none;}
#AccomInfo .AccomTitle h3{
background: url(../../../images/accommodation/images/AccomTitle.gif) no-repeat scroll 0 0; float:left; height:0; overflow:hidden; padding:27px 0 0; width:200px; }
#AccomInfo .FacilitiesTitle h3{
background: url(../../../images/accommodation/images/FacilitiesTitle.gif) no-repeat scroll 0 0; float:left; height:0; overflow:hidden; padding:27px 0 0; width:200px; }
#AccomInfo .AmenitiesTitle h3{
background:url(../../../images/accommodation/images/LocalAmenities.gif) no-repeat scroll 0 0; float:left; height:0; overflow:hidden; padding:27px 0 0; width:200px; }
#AccomInfo .TransportTitle h3{
background: url(../../../images/accommodation/images/TransportTitle.gif) no-repeat scroll 0 0; float:left; height:0; overflow:hidden; padding:27px 0 0; width:200px; }
#AccomInfo .ExtrasTitle h3{
background:url(../../../images/accommodation/images/Extras.gif) no-repeat scroll 0 0; float:left; height:0; overflow:hidden; padding:27px 0 0; width:200px; }
.extrasp{float:left;}

/*BUTTON STYLES */
#ArtCourses { clear:both; float:left; padding:14px 15px 14px; width:805px;}
#ArtCourses .listItem{ float:left; width:242px; padding:0 3px 3px 20px;}
#ArtCourses .img{ display:block; float:left; width:110px;}
#ArtCourses .infoText{ float:right; width:130px; }
#ArtCourses h3 { padding-top:7px; padding-bottom:0px;}
#ArtCourses h3 a{ color:#242323; font-weight:bold; margin-bottom:3px; text-decoration:none; text-transform:uppercase;}
#ArtCourses h3 a:hover{ color:#000000; text-decoration:underline;}
#ArtCourses p{ width:130px; font-size:11px;}

#ArtCourses2 { clear:both; float:left; padding:14px 10px 14px 0; width:810px;}
#ArtCourses2 .listItem{ float:left; width:265px; padding:0 0 0 4px;}
#ArtCourses2 .img{ display:block; float:left; width:100px;}
#ArtCourses2 .infoText{ float:right; width:158px; }
#ArtCourses2 h3 { padding-top:7px; padding-bottom:0px;}
#ArtCourses2 h3 a{ color:#242323; font-weight:bold; margin-bottom:3px; text-decoration:none; text-transform:uppercase;}
#ArtCourses2 h3 a:hover{ color:#000000; text-decoration:underline;}
.ArtCoursesP { width:130px; font-size:11px;}

/*ITINERARY STYLES */
#Itineraries{ clear:both; float:left; padding-left:10px; width:790px;}
#Itineraries .listItem{ float:left; width:760px; padding:10px 0;}
#Itineraries .img2{ display:block; width:70px; padding-right:10px;}
#Itineraries .infoText{ float:right; width:680px;}
#Itineraries p{ width:679px;}

.clear {clear:both;}

#wrapper { width: 853px; margin: 0 auto; border: 10px solid #FFFFFF; }
h1 { margin-top: 0px; font-weight: normal; color: #FFFFFF; }
h1 { font-size: 3em; }
h2 { font-size: 2.4em; padding-left:2px; color:#242323; }
h2 a{ color:#242323; text-decoration:none; }
h2 a:hover{ color:#242323; text-decoration:underline; }
h2 b{ font-weight:bold;}
h3 { font-size: 1.4em; color:#242323; font-weight:bold; padding-bottom:4px;}
body {font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
.paragraph { padding-bottom:10px; text-align:justify;}
.testimonial { padding-bottom:20px; text-align:left; width:700px; padding-left:50px;}

/*Info Tab Images, school, etc.*/
.activityThumb { width:150px; height:auto;}
.activityWords { width:655px; float:right; clear:right; padding-right:20px; text-align:justify;}

/* Header */
#header { width: 853px; height: 65px; margin: 0px auto; background-image: url(../../../images/navigation/headerBack.jpg); }
#header a { text-decoration: none; color: #FFFFFF; }

/* Logo */
#logo { float: left; padding-left: 20px; }
#logo h1 { padding: 14px 0px 0px 0px; }

/* Page */
#page { width: 853px; margin: 0px auto; padding: 0px 0px 0px 0px; background: #FFFFFF; }

/* Footer */
#footer { clear: both; width: 873px; height: 120px; margin: 0px auto 30px auto; background: url(../../../images/navigation/footerBack3.jpg) no-repeat left top; color: #FFFFFF; }
#footer p { margin: 0px; padding: 50px 0px 0px 0px; text-align: center; line-height: normal; font-size: smaller; }
#footer a { color: #FFFFFF; }
#smallfishlink { color: #4e4949; text-align: center; font-size:smaller;}
#smallfishlink a{ color: #4e4949; text-decoration:none;}
#smallfishlink a:hover{ color: #4e4949; text-decoration:underline;}

/*Nav Bar */
#nav {padding:0 0 0 18px; margin:0; list-style:none; font: 12px arial, sans-serif; position:relative; z-index:200; background: url(../../../images/navigation/NavBar.jpg) no-repeat; height:36px; width:835px;} 
#nav li {float:left;}
#nav li a {display:block; float:left; color:#fff; height:36px;  padding:0 15px 0 5px; line-height:36px; text-decoration:none; white-space:nowrap; font-weight:bold;}
#nav li:hover {position:relative; z-index:300;}
#nav a:hover {position:relative; z-index:300; color:#CCCCCC; border:0; }

/* Home Page Scrolling Box */
#homeOffer{ float:right; clear:left; height:300px; padding:0; position:relative; width:291px;}
#homeOffer div.text{ left:0; padding:4px 9px;position:absolute;top:6px; width:278px;}
#homeOffer a{ text-decoration:none;}
#homeOffer p{ padding-top: 20px; color:#FFF; text-align:justify;}
#homeOffer h2{ font-size:1.5em;line-height:1em;color:#FFFFFF;}
#homeOffer h2 a{color:#FFF;text-decoration:none;}
#homeOffer .text img{float:left;margin:12px 0 12px;}
#homeOffer h3 {color:#242323 !important;font-size:1.1em;}
#homeOffer h3 a{color:#242323 !important;font-size:1.1em;}	
#homeOffer h3 a:hover{color:#000000 !important;}