* {
  margin: 0;
  padding: 0;
  }
  


h1
 {
color:#FFFFFF;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
letter-spacing:0;
margin:0 0 10px;
padding-left:2px;
}
 h2
 {
	 color:#FFFFFF;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
letter-spacing:0;
margin:0 0 7px;
padding-left:108px;
 }

 h3 {
	 font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
     margin: 0px 0 10px 0;
     padding: 5px;
     color: #fff;
     font-size: 10pt;
 }
 
  h4 {
	color:#6598B8;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:13pt;
margin:0 83px 0px;
padding:5px;
text-shadow:-3px -2px 2px #000;
 }
 
 h5 { background:none; color:#FFFFFF;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
letter-spacing:0;
margin:0 0 5px;
z-index:0;
padding:5px 4px 0 88px;

}

  
h6 {border:thin groove #000000;
margin: 2px 0 0px 0;
  font-size: 12pt;
  letter-spacing: -1px;
  color: #fff;
  font-weight: bold;
  background:  url(images/bg-trans.png) repeat;
  padding: 5px;
}

 h7 { background:  url(images/bg-trans.png) repeat;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:bold;
letter-spacing:0;
margin:0 0 2px;
z-index:0;
padding:2px 4px 0 258px;

}

h10, a.accountlinks:link, a.accountlinks:hover, a.accountlinks:active, a.accountlinks:visited {
color:#222222;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:10px;
padding-left:26px;
  }
  
  h11 {
color:#c1c1c1;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:10px;
padding-left:26px;
  }
 
  
  
  p,{
	 font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
     margin: 0px 0 10px 0;
     padding: 5px;
     color: #fff;
     font-size: 10pt;
 }
 
 


  p1 {
  margin: 0px 0 10px 0;
  font-size: 9pt;
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
  letter-spacing: -1px;
  color: #fff;
  font-weight: normal;
  background: none;
  padding: 5px;
}

  p2 {
  margin: 0px 0 10px 0;
  font-size: 9pt;
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
  letter-spacing: -1px;
  color: #fff;
  font-weight: normal;
  background: none;
  padding: 5px;
}

 
  p3{
  background:transparent none repeat scroll 0 0;
  float:right;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  margin:0;
  padding-left:5px;
 padding-top:23px;
 color:#6598B8;
}






hr {
  color: #333;
  border: 1px solid #121212;
  }

pre {
  height: auto; 
  overflow-x:scroll;
  }

fieldset {
  margin: 0;
  padding: 0; 
  border: 0;
  }

dd {
  padding-left: 15px;
  }


p {
color:#EEEEEE;
font-size:10px;
font-weight:bold;
 font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  }

a {
  color: #6598b8;
  text-decoration: none;
  }

a:hover {
  color: #BBBBBB;
  text-decoration: underline;
  }

a img {
  border: none;  
  }

blockquote {
  background: none;
  border: 1px solid none;
  padding: 5px 15px;
  margin: 10px 10px 5px 15px;
  font-style: italic;
  color: #fff;
  }

code {
  color: #3366cc;
  font-style: italic;
  }

strong {
  font-size: 110%;
  }
  
  

body {
  text-align: center;
  margin: 0;
  padding: 0 0 15px 0;
  font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;
  background: #000 url(images/bgbody.jpg) top center no-repeat;
  }




/* Header and wrapper */
#wrapper {
  margin: 0 auto;
  width: 960px;
  text-align: left;
  padding:0 0 0 7px;
   }

#header {
  padding: 0;
  margin: 0;
  height: 80px;
 
  }

#header #topright {
  text-align: right;
  float: right;
  width: 303px;
  margin: 5px 0 0 0;
}
#header #topright ul {
  list-style: none;
  padding: 0;
  margin: 0;
  }
#header #topright li {
  display: inline;
  }
#header #topright li a {
  color: #fff;
  font-size: 9pt;
  padding: 0 0 0 25px;
  text-transform: lowercase;
  }
#header #topright li a:hover {
  color: #000;
  text-decoration: none;
  }

#header #logo {
  float: left;
  width: 464px;
  margin: 0px 0 0 0;
  padding: 0;
}
#header #logo ul {
  list-style: none;
  padding: 0;
  margin: 0;
  }
#header #logo li {
  display: inline;
  }
#header #logo li a {
  color: #fff;
  font-size: 9pt;
  padding: 0 0 0 25px;
  text-transform: lowercase;
  }
#header #logo li a:hover {
  color: #000;
  text-decoration: none;
  }
#header h1 {
  padding: 0;
  margin: 0;
   display: none;
  }
#header h1 a {
  color: #fff;
  font-size: 17pt;
  text-decoration: none;
  }
#header h1 a:hover {
  color: #eee;
  text-decoration: none;
  }
#header span {
  padding: 0;
  color: #111;
  font-size: 11pt;
  }


/* Menu */

.photo {
float:right;
margin-bottom:0;
margin-left:427px;
margin-top:205px;
position:absolute;
z-index:auto;
}
.photo img {
background: none;
border: solid 0px #ccc;
padding: 0px;
}

.photo a {
text-decoration: none;
cursor:hand;
}
.photo span {
width: 459px;
height: 98px;
display: block;
position: absolute;
top: 0px;
left: 0px;
background: none; 
} 
		

#catnav {
	background: url(http://soundtrackloops.com/wp-content/themes/pixeled/images/navigation.png) no-repeat; 
  margin: 17px 0 0px 0;
  padding: 0;
  clear: both;
  height: 46px;
  width: 962px;
  }

#nav {
  list-style: none;
  margin: 0;
  padding-top: 22px;
  }
	
    ul.topnav {  
       list-style: none;  
        padding: 0 20px;  
        margin: 0;  
        float: left;  
        width: 920px;  
        background: #222;  
       font-size: 1.2em;  
        background: url(topnav_bg.gif) repeat-x;  
   }  
   ul.topnav li {  
       float: left;  
       margin: 0;  
       padding: 0 15px 0 0;  
      position: relative; /*--Declare X and Y axis base for sub navigation--*/  
   }  
   ul.topnav li a{  
       padding: 10px 5px;  
       color: #fff;  
       display: block;  
       text-decoration: none;  
       float: left;  
   }  
   ul.topnav li a:hover{  
       background: url(topnav_hover.gif) no-repeat center top;  
  }  
   ul.topnav li span { /*--Drop down trigger styles--*/  
       width: 17px;  
       height: 35px;  
     float: left;  
       background: url(subnav_btn.gif) no-repeat center top;  
   }  
  ul.topnav li span.subhover {background-position: center bottombottom; cursor: pointer;} /*--Hover effect for trigger--*/  
  ul.topnav li ul.subnav {  
     list-style: none;  
       position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/  
       left: 0; top: 35px;  
       background: #333;  
       margin: 0; padding: 0;  
       display: none;  
       float: left;  
       width: 170px;  
      border: 1px solid #111;  
   }  
   ul.topnav li ul.subnav li{  
       margin: 0; padding: 0;  
       border-top: 1px solid #252525; /*--Create bevel effect--*/  
       border-bottom: 1px solid #444; /*--Create bevel effect--*/  
      clear: both;  
       width: 170px;  
  }  
  html ul.topnav li ul.subnav li a {  
      float: left;  
       width: 145px;  
       background: #333 url(dropdown_linkbg.gif) no-repeat 10px center;  
      padding-left: 20px;  
  }  
 html ul.topnav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/  
      background: #222 url(dropdown_linkbg.gif) no-repeat 10px center;  
  }  
#toprss {
display:block;
float:right;
margin:0;
position:relative;
right:0;
top:0;
width:418px;
height:22px;
}

  
#sociallinks, p3{
  background:transparent none repeat scroll 0 0;
  float:right;
  font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
  font-size:12px;
  font-weight:normal;
  margin:0;
  padding-left:5px;
 padding-top:23px;
 color:#6598B8;
}


a.sociallinks {
float:right;
position:relative;
right:5px;
text-decoration:none;
top:1px;
z-index:35;
}
a.sociallinks:hover {
z-index:35;
}
a.sociallinks span {
display:none;
}
a.sociallinks:hover span {
background:url(http://soundtrackloops.com/wp-content/themes/pixeled/images/social_hover.png) no-repeat;
border:medium none;
display:inline;
height:106px;
left:-168px;
position:absolute;
text-align:center;
top:18px;
width:189px;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
color:#6598b8; 
font-size:11px;
font-weight:bold;
font-stretch:condensed;


}

/* Top Content */

#main {
clear:both;
margin-top:4px;
padding-left:3px;
width:957px;
background: url(http://soundtrackloops.com/wp-content/themes/pixeled/images/background_repeat.png) repeat;
  }

#newrelease {background:url(images/new_release_main_page.png) no-repeat; height:275px; width:632px;}

#featured { width:632px; margin-top:5px; margin-bottom:6px;}
#ftdtop {background:url(images/featured_top.png) no-repeat; height:5px; width:632px;}
#ftdbtm {background:url(images/featured_bottom.png) no-repeat; height:65px; width:632px;}
#featured h2 { background:none; color:#FFFFFF;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
letter-spacing:0;
margin:0 0 5px;
z-index:auto;
padding:10px 4px 0 88px;

}

#featured p3{
background:transparent none repeat scroll 0 0;
float:right;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:9pt;
font-weight:normal;
margin:0;
padding-right:5px;
padding-top:0px;
width:200px;
}

#featured h3 {display:block; background:none; color:#FFFFFF;
font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;
font-size:0.7em;
font-weight:bold;
letter-spacing:0;
margin:0 0 7px;
padding-left:160px;
}
.ftdcontent {
	background-color:#131313;
	padding-top:6px 0px 0 0px;}
	
	.ftdcontent2 {
	padding-top:6px 0px 0 0px;}
	
#featured img {
background:transparent none repeat scroll 0 0;
border:0 none;
display:block;
float:right;
margin:0 0 0;
padding-left:3px;
padding-right:6px;
padding-top:6px;
}

.blog {
display:block;
float:left;
margin:auto auto 0;
padding-left:79px;
}


.blog span {
display:block;
float:left;
margin:auto auto 0;
padding-left:79px;
} 

.blog img {
display:block;
margin-left:auto;
Marign-right:auto;
padding-left:3px;
padding-right:6px;
padding-top:6px;
}

.blog a {
text-decoration: none;
cursor:hand;
}



#contentwrapper {
  float:right;
  width: 635px;
  margin: 0 0 0px 0;
  padding: 0;
  z-index:0;
  }
#contentwrapper2 {
  float:right;
  width: 632px;  margin: 0 0 0px 0;
  padding: 0;
  }
#contentwrapper .pageTitle, #contentwrapper2 .pageTitle {
  margin: 0px 0 10px 0;
  font-size: 14pt;
  letter-spacing: -1px;
  color: #fff;
  font-weight: normal;
  background: url(images/bg-trans.png) repeat;
  padding: 5px;
  }
.topPost {
   margin: 0;
  padding: 0;
  font-size: 9pt;
  }
.topPost h2.topTitle a {
  font-size: 15pt;
  font-weight: normal;
  color: #fff;
  letter-spacing: -2px;
  }
.topPost h2.topTitle a:hover {
  text-decoration: none;
  color: #abd1ea;
  }
.topPost p.topMeta {
  padding: 0;
  margin: -10px 0 0 0;
  font-size: 9pt;
  color: #cdcdcd;  
  }
.topPost p.topMeta a {
  text-decoration: underline;
  color: #fff;
  }
.topPost p.topMeta a:hover {
  color: #ccc;
  }
.topPost div.topContent {
float:left;
font-size:9pt;
color:#EEE;
margin:0;
width:629px;
  }
.topPost div.topContent a {
  color: #6598B8;
  }
.topPost div.topContent a:hover {
  text-decoration: underline;
  color: #222222;
  }

.topPost div.topContent ul, .topPost div.topContent ol {
  padding: 0 0 0 30px;
  }
.topPost div.topContent ul li, .topPost div.topContent ol li {
  color: #eee;
  }
.topPost span.topComments, .topPost span.topMore, .topPost span.topTags {
  font-size: 9pt;
  font-style: italic;
  background: url(images/bg-trans.png) repeat;
  padding: 8px 10px;
  margin-right: 5px;
  line-height: 27pt;
  color: #fff;
  border: 1px solid #111;
  }
.topPost span.linkpages {
  font-size: 9pt;
  font-style: italic;
  color: #fff;
  margin-bottom: 10px; display:block;
  }
.topPost span.linkpages a:hover {
  color: #ddd;
  }
.topPost span.topComments:hover, .topPost span.topMore:hover, .topPost span.topTags:hover {
  background: #040404;
  }
.topPost span.topComments a {
  color: #fff;
  background: url(images/comments.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle;
  }
.topPost span.topMore a {
  color: #fff;
  background: url(images/more.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle;
  }
.topPost span.topTags em {
  background: url(images/tags.gif) left no-repeat;
  padding-left: 20px;
  line-height: 27pt;
  vertical-align: middle;
  color: #0a0a0a;
  }
.topPost span.topTags a {
  color: #fff;
  line-height: 27pt;
  vertical-align: middle;
  }
.topPost span.topComments a:hover, .topPost span.topMore a:hover, .topPost span.topTags a:hover {
  color: #fff;
  text-decoration: underline;
  }

#nextprevious {
  margin: 10px 0 5px 0;
  }
#nextprevious a {
  color: #83adc8;
  text-transform: lowercase;
  text-decoration: underline;
  }
#nextprevious a:hover {
  color: #fff;
  }
  
#slidr {
	background:url(images/slyder.png) no-repeat;
	margin: 0px;
	padding: 0px;

}


/* Comments */

#comment {
  margin-bottom: 10px;
  margin-top: 15px;
  background: #040404;
  width: 530px; /* fixes bug in IE7 where putting focus on the text makes it disappear behind the background. yeah, weird. they call it a dimensional bug. */
  border: 1px solid #090909;
  padding: 0px 15px 10px 15px;
  color: #fff;
  }
#comment h3 {
  font-size: 10pt;
  font-weight: normal;
  color: #fff;
  margin: 15px 0;
  padding: 0;
  }
#comment p a {
  color: #6598b8;
  }
#comment p a:hover {
  color: #fff;
  }
#comment p {
  padding:0;
  margin: 7px 0;
  }
ul.commentlist, ul.trackback  {
  list-style-type: none;
  margin: 10px 0;
  font-size: 9pt;
  }
.commentlist li, .trackback li {
  margin: 10px 0 15px 0;
  padding: 10px;
  background: #080808;
  border: 1px solid #040404;
  list-style-type: none;
  }
.commentlist li.alt {
  background: #000;
  border: 1px solid #020202;
  border: none;
  margin-top:10px;
  }
.commentlist li.cleared {
  background: transparent;
  border: none;
  }
.commentlist a:hover {
  color: #eee;
  }
.commentlist a.gravatar {
  float: left;
  margin: 0 15px 10px 0;
  width: 60px;
  }
.commentlist .commentbody {
  margin: 0;
  padding: 0;
  }
.commentlist .commentbody p a {
  text-decoration: underline;
  }
.commentlist cite {
  font-size: 10pt;
  font-style: normal;
  color: #ddd;
  }
.commentlist small.commentmetadata a {
  color: #666;
  }
.commentlist p {
  color: #dedede;
  }
#respond {
  clear: both;
  margin-top: 15px;
  }
textarea#comment {
  width: 450px;
  background: #fff;
  color: #111;
  padding: 10px;
  }
#comment #submit {
  margin: 0;
  }
#extrastuff a {color:#222; font-size:0.8em;}
#extrastuff a:hover {color:#6598b8; text-decoration:none;}
#extrastuff #rssleft {float:left; width:250px;}
#extrastuff #trackright {float:right; width:180px; text-align:right;}

/*Twitter*/
div.twitter-content{
border-top:medium none;
overflow:hidden;
padding:0px 0px 0px 0px;
height: 200px;
}

div.twitter-content *{
font-size: 10px;
line-height: 18px;
width: 100%;
}

div.twitter-content *{
font-size: 12px;
line-height: 18px;
width: 100%;
}

div.twitter-content li{
padding-top: 2px;
}

div.twitter-content li span{
clear: both;
display: block;
width:250px;
}

/*end twitter*/
/* Welcome section */

#main #welcome {
  margin: 0 0 20px 0;
  padding: 0 0 5px 0;
  background: url(images/bg-trans.png) repeat;
  }
#main #welcome h2 {
  font-size: 14pt;
  font-weight: normal;

  color: #fff;
  letter-spacing: -2px;
  margin: 0 10px;
  padding: 10px 0 3px 0;
  }
#main #welcome p {
  font-size: 9pt;
  color: #eee;  
  margin: 0 10px;
  padding: 6px 0;
  }
#main #welcome a {
  text-decoration: underline;
  color: #ff9933;
  }
#main #welcome a:hover {
  color: #6598b8;
  }
#main #welcome form {
  margin: -5px 0 0 0;
  background: transparent; /* required for IE */
  }
#main #welcome #feedbox {
  border: 1px solid #ccc;
  padding: 2px 1px;
  width: 180px;
  }
.submitbutton {
  margin: -5px 0 0 5px;
  background: #010101;
  color: #fff;
  font-size: 8pt;
  padding: 3px 6px;
  vertical-align: middle;
  border: 1px solid #111;
  }
.submitbutton:hover {
  cursor: pointer;
  background: #050505;
  }


/* Sidebars */
#middleitem {
 color:#EEEEEE;
float:left;
margin:5px 0 0 5px;
width:306px;
  }
#middleitem .middleitem {
  background: url(images/bg-trans.png) repeat;
  padding: 1px 0px;
  }

#middleitem_full {
  padding: 0;
  margin: 0;
  }

#midlleitem .col1 {
  float: left;
  width: 300px;
  }
#middleitem .col2 {
  float: left;
  width: 300px;
  }





#middleitem h2 {
  margin: 0;
  padding: 0 0 8px 0;
  font-weight: normal;
  font-size: 11pt;
  color: #fff;
  letter-spacing: -1px;
  }

#middleitem table {
  width: 130px;
  }

#middleitem ul {
  margin: 0;
  padding: 0 0 5px 0;
  }

#middleitem li {
  margin-bottom: 0px;
  list-style: none;
  font-size: 9pt;
  }

#middleitem li ul {
  padding: 0;
  }

#middleitem ul ul li {
  margin: 0;
  padding: 2px 2px 2px 16px;
  color: #eee;
  background: url(images/bullet.gif) left 8px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }

#middleitem a {
  display: inline;
  color: #eee;
  }
#middleitem a:hover {
  color: #6598b8;
  text-decoration: underline;
  }

#middleitem p {
  padding: 2px 0;
  font-size: 9pt;
  color: #eee;
  }



#middleitem ul.children li {border-bottom:none;}
#middleitem ul.children {margin-bottom:0;}

#bottom_sidbr {
float:left;
width:632px;
-moz-border-radius:0 6px 41px 6px;
background-color:#131313;
border:1px solid #000000;
border-collapse:collapse;
padding: 0;
margin: 0;
  }
 
 #bottom_sidbr .bottomleft {
	  float:left;
	  padding-left:1px;
	   width:306px;
  }
   
 #bottom_sidbr .bottomright {
	  float:right;
	  padding:0px;
	   width:319px;
  }
  
 #bottom_sidbr h2 {
	color:#FFFFFF;
font-size:10px;
font-weight:normal;
letter-spacing:0;
margin:0;
padding:1px 2px 0px 8px;
  }
  
  #bottom_sidbr p {
   padding: 2px 0;
  font-size: 9pt;
  color: #eee;
  }


#sidebars {
 color:#EEEEEE;
float:left;
margin:5px 0 0 2px;
width:306px;
  }
#sidebars .sidebarbox {
  background: url(images/bg-trans.png) repeat;
  padding: 1px 0px;
  }

#sidebar_full {
  padding: 0;
  margin: 0;
  }

#sidebar_left {
  float: left;
  width: 160px;
  padding: 0 0 8px 0;
  margin: 0;
  }
  #middle_sidebar {
  float: left;
  width: 560px;
  padding: 0 0 8px 0;
  margin: 0;
  }

#sidebar_right {
  float: right;
  width: 160px;
  }


#sidebars h2 {
color:#FFFFFF;
font-size:10px;
font-weight:normal;
letter-spacing:0;
margin:0;
padding:0 0 8px;
}
  

#sidebars table {
  width: 130px;
  }

#sidebars ul {
  margin: 0;
  padding: 0 0 0px 0;
  }

#sidebars li {
  margin-bottom: 0px;
  list-style: none;
  font-size: 9pt;
  }

#sidebars li ul {
  padding: 0;
  }

#sidebars ul ul li {
  margin: 0;
  padding: 2px 2px 2px 16px;
  color: #eee;
  background: url(images/bullet.gif) left 8px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }

#sidebars a {
  display: inline;
  color: #eee;
  }
#sidebars a:hover {
  color: #6598b8;
  text-decoration: underline;
  }

#sidebars p {
  padding: 2px 0;
  font-size: 9pt;
  color: #eee;
  }

#tag_cloud a {
  display: inline;
  }

#sidebars ul.children li {border-bottom:none;}
#sidebars ul.children {margin-bottom:0;}



/* Before footer */

#morefoot {
  background:url(images/footer_full.png) no-repeat;
border:none;
color:#DFDFDF;
margin:0 0 0px;
padding:0px;
width:960px;
height:9px;
  }
#morefoot p {
  margin: 5px 0;
  padding: 5px 0;
  }
#morefoot ul {
  list-style-type: none;
  margin-top: 5px;
  }
#morefoot ul li, #morefoot p {
  font-size: 9pt;
  }
#morefoot a {
  text-decoration: underline;
  color: #ddd;
  }
#morefoot a:hover {
  text-decoration: underline;
  color: #6598b8;
  }
#morefoot h3 {
  font-size: 12pt;
  font-weight: normal;
  color: #dfdfdf;
  letter-spacing: -1px;
  border-bottom: 1px dotted #444;
  margin: 0;
  padding: 0 0 2px 0;
  }
#morefoot #searchbox {
  padding: 1px;
  width: 180px;
  }
#morefoot .col1 {
  float: left;
  width: 340px;
  }
#morefoot .col2 {
  margin: 0 25px;
  }
#morefoot .col2, #morefoot .col3 {
  float: left;
  width: 260px;
  }
#morefoot li {
  padding-left: 20px;
  margin-bottom: 5px;
  background: url(images/more.gif) left 2px no-repeat;
  line-height: 17px; /* Required for cross-browser consistency; cross-browser defaults vary. */
  }


/* footer*/
#footer {
  clear: both;
  background: #000;
  border: 1px solid #070707;
  padding: 15px 15px 10px 15px;
  }
#footer p {
  font-size: 9pt;
  color: #bbb;
  padding: 0;
  }
#footer a {
  color: #bbb;
  text-decoration: underline;
  }
#footer a:hover {
  color: #fff;
  }
#footerleft {
  float: left;
  width: 500px;
  }
#footerright {
  float: right;
  width: 218px;
  text-align: center;
  }



/* Misc */

.highlight {
  color: #222;
  font-weight: bold;
  }

.cleared {
  margin: 0;
  padding: 0;
  clear: both;
  }

.alignleft {
  float: left;
  margin: 5px 10px 5px 0;
  }
.alignright {
  float: right;
  margin: 5px 0 5px 10px;
  }
.aligncenter,
div.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
  }

img.alignleft {
  float: left;
  margin: 5px 10px 5px 10px;
  }
img.alignright {
  float: right;
  margin: 5px 0 5px 10px;
  }
img.aligncenter {
  margin: 10px auto;
  text-align: center;
  display: block;
  }

.wp-caption {
  border: 1px solid #ddd;
  text-align: center;
  background-color: #f3f3f3;

  padding-top: 4px;

  /* optional rounded corners for browsers that support it */

  -moz-border-radius: 3px;

  -khtml-border-radius: 3px;

  -webkit-border-radius: 3px;
  border-radius: 3px;
  }

.wp-caption img {
  margin: 0;
  padding: 0;
  border: none;
  }

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  padding: 0 4px 5px;
  margin: 0;
  color: #111;
  }



