/*
Theme Name: Melissa Phillippe
Theme URI: http://melissaphillippe.com/
Description: <span style="font-size:11px;">Designed & Developed by <a href="http://raessdesign.com/">Ted Raess</a> and <a href="http://micromediawebsites.com">Jess Nunez</a></span>
Version: 0.1 
Author: <span style="font-size:11px;">Melissa Phillippe</span>
Author URI: http://www.melissaphillippe.com
*/

html, body {
	margin: 0;
	padding: 0;
	text-align: center;
}

body {
	background: #246E91;
	background: #1C6387\9;
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
    padding: 0;
	color:#000;
	behavior:url("csshover.htc");
}


blockquote {
	border-left: 0px solid #326ea1;
        color:#EA5B0F;
        font-size: 1.00em;
        padding-left: 10px;
        padding-right: 10px;
	margin: 0 30px;
	color:#000;
}

a {
	color: #008AA4;
	text-decoration: none;
        outline: none;
}
a:hover { color:#F36326; }

code {  background: #f5f5f5;
        border: 1px solid #cccccc;
	color: #555555;
        font: 11px Verdana, Arial, 'Helvetica', sans-serif;
        padding: 10px;
	text-align: left;
}

/*#####################*/
/*### Überschriften ###*/
/*#####################*/

h1 a {
	color: #008AA4;
	color:#000;
    font-weight: 100;
	font: 26px Arial, 'Helvetica', Verdana, sans-serif;
	font-size:20px;
	font-family:century gothic;
    margin: 0 0 15px 0;
	padding: 0 0 0 0;
	text-decoration: none;
    display: block;
}
h1 a:hover { color:#F36326; }

h1 {
	color: #008AA4;
    font-weight: 100;
	font: 26px Arial, 'Helvetica', Verdana, sans-serif;
	font-family:century gothic;
    margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}

h2, h2 a {
	color: #008AA4;
        font-weight: 100;
	margin: 0;
	padding: 0;
}

h3 {
	color: #454545;
    font-weight: bold;
	margin: 0px 0 0px 0;
	padding: 0;
	font-size:13px;
}

h3 a {
	color: #008AA4;
    font-weight: bold;
	margin: 15px 0 0px 0;
	padding: 0;
}

h4 {    color: #008AA4;
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h5 {
		color: #008AA4;
    font-weight: 100;
	font: 20px Arial, 'Helvetica', Verdana, sans-serif;
	font-family:century gothic;
    margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
}
h6 {
	color:#F36326;
	font-size:12px;
	margin:15px 0;
	padding:0;
	font-family:georgia;
}
.event-info {
	color:#454545;
	margin:0 0 20px 0;
	border-bottom: 0px solid #999;
}
.event-break{ border-bottom: 1px solid #999; }
.location {
	color:#444;
	font-weight:bold;
	text-transform:uppercase;
	font-family:verdana;
	margin: 0;
	padding: 0;
}
.event-date {
	color:#008AA4;
	text-transform:uppercase;
	font-family:verdana;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
.orange-line {
	height:1px;
	border-bottom:1px solid #F36326;
	width:100%;
	margin:0 0 20px 0;
}

img {
	border: none;
        }

ol, form {
	margin: 0;
	padding: 0;
}

p {
	line-height: 1.7em;
	text-align: left;
}

.entry {
	line-height: 1.3em;
}

small {
	font-size: 10px;
}

#page {
	background: transparent;
        margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 1022px;
	position:relative;
	z-index:25
}
#headermessage {
	position:absolute;
	top:9px;
	left:45px;
	font-size:17px;
	color:#646464;
	font-weight:bold;
	z-index:26;
	font-family:arial;
	_margin:0;
	_padding:0;
}
#headermessage a, #headermessage a:hover { color:#646464; }
#headertop {
	width:1022px;
	height:3px;
	margin:0;
	padding:0;
	background: url(images/headertop.png) no-repeat;
}

#contentbg {
	background: url(images/contentbg.png) repeat-y;
	_margin:-11px 0 0;
	_padding:0;
}

#contentwrap {
	margin: 0 auto;
	width:972px;
	position:relative;
}

#header {
        background: url(images/header.png) no-repeat;
        overflow: hidden;
        color: #383d44;
	font-size: 13px;
        height: 260px;
	margin: 0 auto;
        text-align: left;
	padding: 0 0 0 0;
}

#header a {
	color: #383d44;
}

#header a:hover {
	color: #669933;
}

#blogname {
		width:352px;
		height:196px;
		margin: 35px 0 0 28px;
}

#header h2 {
        float: left;
        font: 30px Georgia, 'Times New Roman', Times, serif;
	margin:0;
	padding: 0px 15px 0 0;
	border-right:1px solid #cccccc;
	}

#header h2 a { text-decoration:none; }

#header p {
        padding: 13px 0 0 10px;
	margin:0;
	line-height: 1em;
}

/*###################*/
/*### Oberes Menü ###*/
/*###################*/

#top {
          background: #4b4e52;
          border-bottom: 1px solid #dd4003;
          height: 34px;
          margin: 0 auto;
          width:100%;
          text-align: center;
          overflow: hidden;
}

#topbar { height: 34px;
          width: 810px;
          margin: 0 auto;
          padding: 0;
          text-align: center;
}

ul.topmenu {
        background: transparent;
        float: left;
        margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

ul.topmenu li {
	float: left;
}

ul.topmenu li a {
	float: left;
	display: block;
        height: 34px;
	padding: 9px 20px 0 0px;
	color: #cbcbcb;
}

ul.topmenu li a:hover {
	color: #ffffff;
        text-decoration: none;
}

/*################*/
/*### Content  ###*/
/*################*/

#leftcolumn {
	width:180px;
	float:left;
	display:inline;
	*margin-top:20px;
}
#rightcolumn {
	width:180px;
	float:right;
	display:inline;
	*margin-top:20px;
}
#midcolumn {
	width:520px;
	float:right;
	display:inline;
	margin-right:25px;
	*margin-top:20px;
}
#largecolumn {
	width:540px;
	float:left;
	display:inline;
	margin-left:31px;
	*margin-top:20px;
}

#leftcolumn p {
	margin: 0 0 13px;
	line-height:18px;
	color:#454545;
}
#rightcolumn h3 { 
	color:#008AA4;
	font-size:14px;
	}
#rightcolumn .event-date {
	color:#636363;
	font-size:11px;
	text-transform:none;
	margin:12px 0 3px;
}
.event-sidebar-details {
	font-weight:normal;
	font-size:11px;
	color:#686868;
	line-height:18px;
}
.event-sidebar-details .link, .link a { font-size:15px; color:#686868 }

#content {
	background: transparent;
        border: none;
	color: #000;
    text-align: left;
	text-align:left;
	
}


#content a:hover {
        color: #F36326;
        background: transparent;
        text-decoration: none;
}



#content h1 a:hover { 
        color: #F36326; 
        background: transparent; 
        text-decoration: none; 
}

#content h2 a:hover { 
        color: #008AA4; 
        background: transparent; 
        text-decoration: none; 
}

#content h3 a { 
        text-decoration: none; 
}

#content h3 a:hover { 
         color: #008AA4; 
         background: transparent; 
         text-decoration: none; 
}

#content ul {
         list-style-type: circle; 
         margin: 0 0 0 35px; 
         padding:  0 0 0 0; 
}

#content ul li {
         line-height: 19px; 
         margin: 0 0 12px; 
         padding: 0px; 
}

#content ol { margin: 0 0 0 35px; }
#content ol li { margin: 0 0 12px; line-height:19px; }

/*############################*/
/*#### KOMMENTARFORMULAR #### */
/*############################*/

#comment {
        background: #fff;
	border: 1px solid #cccccc;
	color: #777;
	font-size: 13px;
	padding-left: 2px;
	vertical-align: middle;
	width: 500px;
	padding:5px;
	font-family:verdana;
	font-size:11px;

}

.commentbody {
	color: #545454;
	font-size: 11px;
	line-height:19px;
	margin: 0 0 10px 0;
	padding: 15px 15px 5px 15px;
	position: relative;
}

.commentbody a {
		color:#545454;
        text-decoration: none;
}
.commentbody a:hover {
	color: #F36326;
        text-decoration: none;
}

.commentbody p {
	line-height: 1.2em;
}
.comment-author {
	color:#545454;
	font-weight:bold;
	font-family:verdana;
	margin: 0;
	padding: 0;
}
a.comment-date {
	color:#008AA4;
	font-family:verdana;
	font-weight:bold;
}
.commentlink {
	font-size: 13px;
}

.commentlist {
	list-style: none;
}
#commentform label { color:#777; }
#email, #author {
	border: 1px solid #cccccc;
	color: #777;
        font: 11px Verdana, Arial, 'Helvetica', sans-serif;
	padding-left: 5px;
	vertical-align: middle;
	padding:5px;

}

#url {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #777;
        font: 11px Verdana, Arial, 'Helvetica', sans-serif;
	height: 16px;
	padding-left: 5px;
	vertical-align: middle;
	padding:5px;
}

#submit {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
        font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	margin: 0;
	padding: 0 10px;
	padding:5px;

}

textarea {
        overflow:auto;
}

#footer {
        
	background: url(images/footerbottom.png) no-repeat;
	background-position:bottom center;
	width:1022px;
	height:45px;
    clear: both;
	color: #595959;
    margin: 0 auto;
	padding: 15px 0 0 0;
    text-align: center;
    overflow:hidden;
	font-size:8.5px;
	font-family:tahoma;
	
}

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

#footer a:hover {
        color: #246E93;
        text-decoration: none;
}

/*################*/
/*### Suchfeld ###*/
/*################*/

.s {
	background: transparent;
        border: 0px solid #c7c7c7;
	color: #383d44;
        font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	height: 15px;
	padding-left: 3px;
	vertical-align: middle;
	width: 220px;
}

/*################*/
/*#### SIDEBAR ###*/
/*################*/

#sidebar {
        width: 250px;
        text-align: left;
        float: left;
        margin: 20px 0px 30px 0px;
        padding: 0;
        line-height: 1.6em;
        color: #383d44;
        }

.sidelist {
        background: transparent;
        margin: 0 0 20px 0;
        padding: 0;
        }

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

#sidebar li{
        border-bottom: 1px solid #cccccc;
	margin: 0;
        padding: 0;
        display: block;
	}

#sidebar li a {
        display: block;
        background-color: transparent;
        color: #383d44;
	padding: 5px 5px 5px 5px;
	text-decoration: none;
        border-bottom: 0;
	}

#sidebar li a:hover {
        color: #669933;
	background-color: #e3e6d7;
        text-decoration: none;
	}

#sidebar h2{
        background: inherit;
        color: #326ea1;
        font: 24px Arial, 'Helvetica', Verdana, sans-serif;
        font-weight: 100;
        padding: 3px 0px 3px 0px;
        margin: 0;
}

#wrapper {
	width:932px;
	margin: 20px auto 0;
	padding: 0;
	
}

.alignleft {
	float: left;
	text-align: left;
	width:250px;
}

.alignright {
	float: right;
	margin-top: -1px;
	text-align: right;
	width:250px;
}


.date {
	background: transparent;
	color: #363636;
	font: 11px 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}

.postmetadata {
    background: transparent;
    color: #363636;
    line-height: 1.5em;
	margin: 15px 0 70px 0;
	padding:3px 3px 3px 3px;
	text-align: right;
    clear:both;
	font-size:11px;
	border-top:1px solid #ccc;
}

.postmetadata a {background: transparent; color: #363636; text-decoration: none;}

.postmetadata2 {
        background: #eeeeee;
        color: #282828;
        border: 1px solid #cccccc;
        font-size: 11px;
        line-height: 1.3em;
	letter-spacing: 0em;
	margin: 0 0 20px 0;
	padding: 5px;
	text-align: left;
        clear:both;
        -moz-border-radius: 10px;
}

/* different postmetadata style for single.php */

.alt {
	line-height: 1.3em;
	padding: 10px;
}

.alt a {
	background: inherit;
	color: #aa0000;
        text-decoration: none;
}

.commentheader {
        background: inherit;
        font-size: 18px;
        font-weight: lighter;
        text-align: left;
        color: #326ea1;
        padding: 0;
        line-height: 1.5em;
		color: #008AA4;
    font-weight: 100;
	font: 20px Arial, 'Helvetica', Verdana, sans-serif;
	font-family:century gothic;
	margin-top:30px;
}

.clear {clear:both;}


    .stretch,
    .clear {
        clear: both;
        height: 1px;
        
        margin: 0;
        padding: 0;
        
        font-size: 15px;
        line-height: 1px;
    }
    .clearfix:after {
        clear: both;
        height: 0;
        
        display: block;
        visibility: hidden;
        
        content: ".";
    }
    .clearfix {display:inline-block;}
    /* Hide from IE Mac \*/
    .clearfix {display:block;}
    /* End hide from IE Mac */

	
#home-testimonial {
	color:#EA5B0F;
	font-size:22px;
	margin:10px 0 40px;
}
#home-testimonial p {
	line-height:38px;
	margin:0;
	padding:0;
	*line-height:0px;
}
#home-testimonial .author {
	font-size:19px;
	line-height:24px;
	margin:-15px 0 0 0;
	padding:0 0 0 115px;
}
.bqstart {
     float: left;
     font-size: 400%;
     height: 25px;
     margin-top: -20px;
     padding-top: 15px;
 }
.bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top: 8px;
     font-size: 400%;
 }

 
 #side-testimonial {
	color:#EA5B0F;
	font-size:12px;
	margin:10px 0 25px;
}
#side-testimonial p {
	line-height:18px;
	margin:0;
	padding:0;
	color:#EA5B0F;
}
#side-testimonial .author {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0;
}
.bqstart2 {
     float: left;
     font-size: 200%;
     height: 10px;
     margin-top: -12px;
     padding-top: 15px;
 }
.bqend2 {
     float: right;
     height: 15px;
     margin-top: 0px;
     padding-top: 6px;
     font-size: 200%;
 }
.inner-testimonial {
	color:#0188A8; 
	font-size:19px;
	padding-top:10px;
	border-top:1px solid #F16321;
	padding-bottom:10px;
}
.inner-testimonial p {
	color:#0188A8; 
	font-size:19px;
	line-height:27px;
	margin:0;
	padding:0;
}
.inner-testimonial .author {
	color:#0188A8; 
	font-size:14px;
	line-height:20px;
	text-align:left;
	margin:-7px 0 0;
	padding:0;
	*margin:5px 0 0;
}
div#nav { margin-left:-10px; margin-top:-12px; font-family:tahoma; *margin-left:-30px;}
/*
div#nav {
        position: absolute;
        top: 245px;
        left: 0;
        width: 962px;
        left:10px;
        text-align: left;
    }

div#nav ul {
        width: 100%;   
        margin: 0;
        padding: 0;
        line-height: 1em;
        list-style: none;
    }
    div#nav li {
        float: left;
        display: inline;
        margin: 0;
        padding: 0;
        list-style: none;
    }
    div#nav li.last {
        border-right: none;
		background: transparent;
    }
    div#nav a,
    div#nav a:link,
    div#nav a:active,
    div#nav a:visited {
        display: inline-block;
        /* hide from ie/mac \*/
        display: block;
        /* end hide */
        
     /*   border-right: 1px solid #a8a8a8;
        margin: 0;
        padding: 3px 9px 3px 9px;
        font-weight: normal;
        text-decoration: none;
        font-size:12px;
		font-weight:bold;
		font-family:tahoma;
        color: #000;
        background: transparent;
		height:13px;
		_float:left;
    }
    div#nav a:hover {
        text-decoration: none;
		color:#008AA4;
    }
	
ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 
 z-index: 599;
 cursor: default;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 _top:5px;
 left: 0;
 z-index: 598;
 width: 100%;
}

ul.dropdown ul li {
 float: none;
 position:relative;
 z-index:800;
}

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown2 li {
	float:none;
	border:0;
	background: url(images/dropbg.png) repeat;
	width:170px;
}
div#nav ul.dropdown2 li a,
div#nav ul.dropdown2 li a:link,
div#nav ul.dropdown2 li a:active,
div#nav ul.dropdown2 li a:hover {
	float:none;
	display:block;
	border:0;
	background:url(images/dropbg.png) repeat;
	padding:8px 5px 8px 10px;
	font-weight:normal;
	letter-spacing:.8px;
	position:relative;
	z-index:800;
}
div#nav ul.dropdown2 li a:hover {
	font-weight:bold;
	color:#104861;
}

ul.dropdown li:hover > ul {
 visibility: visible;
 _display:block;
}
*/

/* Accordion Menu */
ul#menu, ul#menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#menu a {
  display: block;
  text-decoration: none;	
}

ul#menu li {
  margin-top: 1px;
  margin-bottom:20px;
}

ul#menu li a {
  background: #fff;
  color: #565656;	
  padding: 0;
  font-size:11px;
  font-weight:bold;
  line-height:18px;
}

ul#menu li a:hover {
  background: #fff;
  cursor:pointer;
}

ul#menu li ul li a {
  background: #fff;
  color: #565656;
  padding-left: 0px;
  font-weight:normal;
}

ul#menu li ul li a:hover {
  background: #fff;
  cursor:default;
}

/* audio player */
.wpa_container{ }
.wpa_bar_position { margin-top:-20px; }
.wpa_bar_load { background:#bbb; }

/* Aweber signup form code.  Holy hell there's a lot of style stuff here */

#af-form-1094603127 .af-body ..af-textWrap{width:98%;display:block;float:none;}
#af-form-1094603127 .af-body .privacyPolicy,  #af-form-1507586875 .af-body .privacyPolicy{color:#777;font-size:11px;font-family:, serif;}
#af-form-1094603127 .af-body,  #af-form-1507586875 .af-body a{color:#777;text-decoration:none;font-style:normal;font-weight:normal;}
#af-form-1094603127 .af-body input.text, #af-form-1094603127 .af-body textarea{background-color:#cfedf5;border-color:#CCCCCC;border-width:0px;border-style:inset;color:#555;text-decoration:none;font-style:normal;font-weight:normal;font-size:inherit;font-family:inherit; font-size:11px; padding:5px;}
#af-form-1552545270 .af-body input.text, #af-form-1552545270.af-body textarea, #af-form-1507586875 .af-body input.text{background-color:#cfedf5;border-color:#CCCCCC;border-width:0px;border-style:inset;color:#555;text-decoration:none;font-style:normal;font-weight:normal;font-size:inherit;font-family:inherit; font-size:11px; padding:5px;}
#af-form-1094603127 .af-body input.text:focus, #af-form-1094603127 .af-body textarea:focus{background-color:#cfedf5;border-color:#CCCCCC;border-width:0px;border-style:inset;}
#af-form-1552545270 .af-body input.text:focus, #af-form-1552545270 .af-body textarea:focus{background-color:#cfedf5;border-color:#CCCCCC;border-width:0px;border-style:inset;}
#af-form-1094603127 .af-body label.previewLabel{display:block;float:none;text-align:left;width:auto;color:#454545;text-decoration:none;font-style:normal;font-weight:normal;font-size:inherit;font-family:Verdana, sans-serif;}
#af-form-1094603127 ..af-body{padding-bottom:15px;background-repeat:no-repeat;background-position:inherit;background-image:none;color:#000000;font-size:12px;font-family:, serif;}
#af-form-1094603127 ..af-header{background-color:transparent;background-repeat:no-repeat;background-position:inherit;background-image:none;border-bottom-style:none;border-left-style:none;border-right-style:none;border-top-style:none;color:#000000;font-family:, serif;}
#af-form-1094603127 .af-quirksMode ..bodyText{padding-top:2px;padding-bottom:2px;}
#af-form-1094603127 ..af-quirksMode{padding-right:15px;padding-left:15px;}
#af-form-1094603127 .af-standards ..af-element{padding-right:15px;padding-left:15px;}
#af-form-1094603127 .bodyText p{margin:1em 0;}
#af-form-1094603127 ..buttonContainer input.submit , #af-form-1552545270 .buttonContainer input.submit{color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:inherit;font-family:Verdana, sans-serif; background: url(http://melissaphillippe.dreamhosters.com/wp-content/uploads/2010/07/join.png) no-repeat; width:86px; height:26px;}
#af-form-1094603127 .buttonContainer input.submit, #af-form-1552545270 .buttonContainer input.submit{width:auto; background: url(http://melissaphillippe.dreamhosters.com/wp-content/uploads/2010/07/join.png) no-repeat; width:86px; height:26px; border:0;}
#af-form-1507586875 .buttonContainer input.submit , #af-form-1552545270 .buttonContainer input.submit{color:#000000;text-decoration:none;font-style:normal;font-weight:normal;font-size:inherit;font-family:Verdana, sans-serif; background: url(http://melissaphillippe.com/wp-content/uploads/2009/12/subscribe.png) no-repeat; width:86px; height:26px; border:0;}

#af-form-1094603127 ..buttonContainer{text-align:center;}
#af-form-1094603127 body,#af-form-1094603127 dl,#af-form-1094603127 dt,#af-form-1094603127 dd,#af-form-1094603127 h1,#af-form-1094603127 h2,#af-form-1094603127 h3,#af-form-1094603127 h4,#af-form-1094603127 h5,#af-form-1094603127 h6,#af-form-1094603127 pre,#af-form-1094603127 code,#af-form-1094603127 fieldset,#af-form-1094603127 legend,#af-form-1094603127 blockquote,#af-form-1094603127 th,#af-form-1094603127 td{float:none;color:inherit;position:static;margin:0;padding:0;}
#af-form-1094603127 button,#af-form-1094603127 input,#af-form-1094603127 submit,#af-form-1094603127 textarea,#af-form-1094603127 select,#af-form-1094603127 label,#af-form-1094603127 optgroup,#af-form-1094603127 option{float:none;position:static;margin:0 0 4px;}
#af-form-1094603127 div{margin:0;}
#af-form-1094603127 fieldset{border:0;}
#af-form-1094603127 form,#af-form-1094603127 textarea,.af-form-wrapper,.af-form-close-button,#af-form-1094603127 img{float:none;color:inherit;position:static;background-color:none;border:none;margin:0;padding:0;}
#af-form-1094603127 input,#af-form-1094603127 button,#af-form-1094603127 textarea,#af-form-1094603127 select{font-size:100%;}
#af-form-1094603127 p{color:inherit;}
#af-form-1094603127 select,#af-form-1094603127 label,#af-form-1094603127 optgroup,#af-form-1094603127 option{padding:0;}
#af-form-1094603127 table{border-collapse:collapse;border-spacing:0;}
#af-form-1094603127 ul,#af-form-1094603127 ol{list-style-image:none;list-style-position:outside;list-style-type:disc;padding-left:40px;}
#af-form-1094603127,#af-form-1094603127 ..quirksMode{width:150px;}
#af-form-1094603127.af-quirksMode{overflow-x:hidden;}
#af-form-1094603127{background-color:transparent;border-color:#454545;border-width:1px;border-style:none;}
#af-form-1094603127{overflow:hidden;}
.af-body ..af-textWrap{text-align:left;}
.af-body input.image{border:none!important;}
.af-body input.submit,.af-body input.image,.af-form .af-element input.button{float:none!important;}
.af-body input.text{width:155px;float:none;padding:8px 5px; font-family:verdana;}
.af-body.af-standards input.submit{padding:4px 12px;}
.af-clear{clear:both;}
.af-element label{text-align:left;display:block;float:left;}
.af-element{padding:5px 0;}
.af-form-wrapper{text-indent:0;}
.af-form{text-align:left;margin:auto; *margin:0; *padding:0;}
.af-header{margin-bottom:0;margin-top:0;padding:10px;}
.af-quirksMode ..af-element{padding-left:0!important;padding-right:0!important;}
.lbl-right .af-element label{text-align:right;}


/*superfish */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
	
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
	padding:0 10px;
	border-right:1px solid #000;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			10px;
	top:			12px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
	
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
	margin-left:20px;
}
.sf-menu a {
	border-left:	0px solid #fff;
	border-top:		0px solid #CFDEFF;
	padding: 		0em;
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
	
}
.sf-menu li {
	background:		#fff;
	font-weight:bold;
}
.sf-menu li li {
	background:		#AABDE6;
	background:url(images/dropbg.png) repeat;
	padding:8px 0px 8px 5px;
	font-weight:normal;
	letter-spacing:.4px;
	position:relative;
	z-index:800;
	font-size:12px;
	border-right:0;
}
.sf-menu li li a:hover { 
	font-weight:bold;
	color:#104861;
	}
	
.sf-menu li li li {
	background:		#9AAEDB;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	
	outline:		0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	0em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

.wp-caption-text{ text-align:right; color:#878787; font-size:10px; margin:2px 0 0; padding:0; line-height:9px; }

.gravatar { width:56px; float:left; display:inline; }
.gravatar img { padding:2px; border: 1px solid #ccc; }
.comment-content { width:410px; float:right; display:inlne; }