/*  

Theme Name: AMS Bookings
Theme URI: http://sebstam.com
Description: AMS Bookings template.
Version: 1.0
Author: Seb Stam
Author URI: http://sebstam.com  

*/

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, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th,td { margin: 0;padding: 0;border: 0;	outline: 0;font-weight: inherit; font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline; }

body{
font:70% verdana,arial,sans-serif;
color:#343839;
background:#FFFFFF url(img/bg.gif);
}

.showdates, .showdates a{
text-transform:uppercase;
font:bold 0.9em arial;
text-decoration:none;
color: #898F99;
}

#audioplayer{
position:absolute;
right:35px;
}

div.sociable{display:inline;}

ol.commentlist li{background:#ECECED;}

ol.commentlist li.alt{background:#fff;}

.current-cat a{color: #304D70;text-decoration:underline;}

#footer .alignleft{font-weight:bold;}

/*  start typography */

p{
margin:12px 0 12px 0;
line-height:150%;
font-size:1em;
text-align:justify;
}

a{color:#FF5500;}

a:hover, .showdates a:hover{color: #304D70;}

h2{
font:bold 1.5em arial,sans-serif;
margin:0 0 8px;
color:#FF6600;
text-transform:uppercase;
border-bottom: 1px solid #BDD1E6;
width:100%;
padding-bottom:5px;
}

h3{
font:bold 1.1em arial,sans-serif;
margin:10px 0 1px;
color:#FF5500;
text-transform:uppercase;
}

h3#respond,h3#comments{
border-top: 1px solid #BDD1E6;
padding-top:5px;
width:100%;
}

/*  archive page specific */

div.item{margin-bottom:20px;}

.item img {margin:4px 8px 5px 0;float:left;}

h2 span.subheading,h3 span.subheading{color:#898F99;margin-left:10px;}

body.archive .item p{margin:5px 0 5px;}

body.archive h3 a{text-decoration:none;}

.archive #content ul{margin-bottom:20px;}

.archive #content ul li{display:inline;margin-right:22px;}

/*  start layout */

#page{
margin:100px auto auto auto;
width:616px;
position:relative;
background:#fff url(img/bgmid.gif) repeat-y;
}

#header{
width:100%;
height:110px;
position:relative;
background:url(img/bgtop.gif) no-repeat;
}

div#logo{position:absolute;left:253px;top:-80px;}

#content{margin:22px 35px;}

#content img{border:1px solid #ff6600;}

#content .sociable ul li a img{border:0;}
#content a img.sociable-hovers{border:0;}

#footer{
background:url(img/bgfoot.gif) no-repeat;
width:100%;
height:35px;
}

#footer ul{
font:normal 0.8em arial;
list-style:none;
margin:15px 25px 0 30px;
}

* html body #footer ul{
margin:15px 15px 0 20px;
}

#footer ul li{float:left;margin:0 5px 0 0;color:#fff;}
#footer ul li a{color:#fff;text-decoration:none;}

/*  start profile page floats */

.floatbox:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.floatbox{display: inline-block;}
* html .floatbox {height: 1%;}
.floatbox {display: block;}
div#ngg_slideshow, .floatleftlist, .floatrightlist {float:left;margin:5px 15px 0 0;}
div#ngg_slideshow{border:1px solid #ff6600;}
.floatrightlist{padding-left:30px;}

/*  navigation items   */

h1 a{display:block;position:relative;}

h1 a em{
display:block;
position:absolute;
top:0;
left:0;
cursor:pointer;
width:110px;
height:80px;
background:url(img/logo.gif) no-repeat;
text-indent:-300em;
}

ul#nav li,ul#nav2 li,ul#nav3 li,ul#nav4 li{
text-indent:-300em;
display:block;
float:left;
}

ul#nav li a,ul#nav2 li a,ul#nav3 li a,ul#nav4 li a{
display:block;
position:relative;
padding:0;
}

ul#nav a em,ul#nav2 a em{
display:block;
position:absolute;
top:0;
left:0;
cursor:pointer;
}

ul#nav{
position:absolute;
left:277px;
top:90px;
list-style:none;
width:550px;
}

li#navli1,#navli1 a em,li#navli2,#navli2 a em,li#navli3,#navli3 a em,li#navli4,#navli4 a em,li#navli5,#navli5 a em,li#navli6,#navli6 a em{
height:19px;
background:url(img/nav.gif) no-repeat;
}

#navli1 a em,#navli1 a{width:75px;background-position:-261px;}
#navli2 a em,#navli2 a{width:75px;background-position:0;}
#navli3 a em,#navli3 a{width:80px;background-position:-85px;}
#navli4 a em,#navli4 a{width:90px;background-position:-165px;}
#navli5 a em,#navli5 a{width:80px;background-position:-340px;}

#content ul{
list-style:none;
line-height:150%;
margin:10px 0 10px 0;
}

#content ul.listchildcats li a{
text-transform:uppercase;
font:bold 1.1em arial;
text-decoration:none;
}
#content ul.listchildcats{
border-bottom: 1px solid #BDD1E6;
width:100%;
padding-bottom:10px;
}

#content ul.floatleftlist li a, #content ul.floatrightlist li a, .postnextprevious a, .archivenextprevious a{
text-transform:uppercase;
font:bold 0.9em arial;
text-decoration:none;
}
.floatleftlist li .latestnews a{
color:#898F99;
}




.postnextprevious, .archivenextprevious{
display:block;
width:100%;
text-align:center;
border-top: 1px solid #BDD1E6;
padding-top:5px;
margin-top:15px;
}

.alignright, .imgalignright{float:right;margin-left:15px;}
.alignleft, .imgalignleft{float:left;margin-right:15px;}

div.more-link{display:inline;}

.archive .item p a {color:#343839;text-decoration:none;}


/* Begin Form Elements */

#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 108px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 3px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 80%;
	padding: 3px;
	}

#commentform #submit {

margin-right: 20%;
float: right;
width:100px;
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding: 0.25em;
background-color: #FFFFFF;
color: #ff4400;
font-weight: bold;
text-transform:uppercase;
font-family: Arial, sans-serif;
}

/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
background-color:transparent;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 4px 0;
	padding: 4px 10px ;
	list-style: none;
	}

.commentlist p {
	margin: 5px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin-left: 5px;
font-size:smaller;
	}
/* End Comments */

