/*  
Theme Name: Freedom
Theme URI: http://www.euphorish.com
Description: Welcome to Cube.
Version: 3
Author: Bill Bailey
Author URI: http://www.euphorish.com/
*/


/* Global Settings */
 
html, body, #wrapper {
	min-height: 100%;
	width: 100%;
	height: 100%;
        border:0;
        margin:0;
        padding:0;
}
html>body, html>body #wrapper {
	height: auto;
}

#wrapper {
	position: relative;
	top: 0;
	left: 0;
}
 
body {
font:normal 12px 'Trebuchet MS', Lucida, Verdana;
background:#ffffff;
line-height:1.6em;
}
 
/* Common Formatting */
 
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;

}
 
h1 {
padding:30px 0 25px 0;
letter-spacing:0px;
font:2em arial, helvetica, sans-serif;
}
 
h2 {
padding:20px 0;
letter-spacing:-1px;
font:1.5em arial, helvetica, sans-serif;
}
 
h3 {
font:1em arial, helvetica, sans-serif;
font-weight:bold;
}
 
p, ul, ol {
margin:0;
padding:0px 0 18px 0;

}
 
ul, ol {
list-style:none;
padding:0 0 18px 40px;
}
 pre{padding:0 0 18px 0px;}
blockquote {
margin:22px 40px;
padding:0;
}
 
small {
font-size:0.85em;
}
 
img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}
 
/* Links */
 
a, a:visited {
text-decoration:none;
color:#388CCD;

}

/* Forms */
 
form {
margin:0;
padding:0;
display:inline;
}
 
input, select, textarea {
font:1em helvetica, arial, sans-serif;
}
 
textarea {
line-height:1.25;
}
 
label {
cursor:pointer;
}
 
 
/* Wrapper */
 

 
/* Global Classes */
.post  a        {color:#707476;}
.title         { margin-left:-10px;}
.title a       { color:#707476; line-height:1.25em;}
.meta          { margin-bottom:10px;color:#bf3a14; }
.meta  a:link       { color:#038BF7; }
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }

/* Layout */

#header{
position:relative;
width:1023px;
height:386px;
margin-top:35px;
}
/*--------old css header it worked but had a wee alignment issue in IE------ */

/*#header_image{
position:relative;
margin-left:601px;
margin-top:-389px;
width:410px;
height:386px;
background:#A6B3C2;
}
#header_split{
width:222px;
height:386px;
background:#6B796B;
border-right:1px solid #fff;
}
.logo {
margin-left:0px;
margin-top:0px;
}
*/



#nav {
position:absolute;
margin-left:-30px;
margin-top:-440px;
/*border:1px solid red;*/
}

#nav li { display:inline; padding-right:6px; }
#nav a {  color:#6A7792; font-size:12px; text-decoration:none; font-weight:bold;}
#nav a:hover { border-bottom:2px solid #058cb7; }

#catchphrase{
        position:absolute;
        width:608px; 
        height:150px;
        margin-top:-315px;
        margin-left:-410px; /*controls the position and width of the catch phrase and template logo*/
        font-family:'Trebuchet MS', Lucida, Verdana, Arial, Helvetica, Georgia;
    
}
#catchphrase span{ 
       color:#fff;
       display:block;
       /*background-color:#EF8824;*/
       opacity:0.50; 
       font-size: 68px;
       height:50px;
       padding:20px 0px 0px 5px ;
       font-weight:bold;
       margin-top:0px;
}
#catchphrase a{
       color:#fff;  
       line-height:1.3em; 
       margin-left:285px;
       font-size: 38px;

}
#catchphrase b{ 
       float:right;
       display:block;
       line-height:1.2em; 
       opacity:0.65; 
       font-size: 58px;
       height:55px;
       color:#fff;
       font-weight:bold;

}
#sub {
position:relative;
margin-left:410px;
top:-70px;
}

#sub a:hover {
position:relative;
top:-3px;
}

/* Content */


#content {

margin-left:0px;
margin-top:-80px;
width:1023px;
float:left;
}



#wrap{

color:#585A5C;
width:538px;
height:100%;
padding:0px 40px 0px 30px;
margin-top:48px;
margin-left:0px;
/*border-right:1px dotted #ccc;*/
background:#F1F1F1;
}
#wrap h2{
color:#404243;
padding-top:0px;
}
#wrap p{

font-size:15px;
width:auto;
}

#wrap p:hover{
background-color:#FFFCF5;
display:block;
}
#wrap ul{
margin-left:-20px;

}


#admain{
width:255px;
position:relative;
margin-top:30px;
margin-right:-10px;

float:right;
padding:10px 0px 0px 00px;
border:1px solid #B9D839;

}
#admain h3{ 
       width:255px;
       margin-top:-10px;
       margin-right:0px;
       margin-left:0px;
       background:#B9D839;
       font:22px arial, helvetica, sans-serif;
       color:#fff;
       text-align:center;
}

#adpost{ 
position:relative;
width:255px;
margin-top:30px;
margin-right:-10px;

float:right;
padding:10px 0px 0px 0px;
border:1px solid #B9D839;

}
#adpost h3{ 
      width:255px; 
margin-top:-10px;
       margin-right:0px;
       margin-left:0px;
background:#B9D839;
font:22px arial, helvetica, sans-serif;
color:#fff;
text-align:center;
}
#adpage{
position:relative;
width:255px;
margin-top:30px;
margin-right:-10px;
float:right;
padding:10px 0px 0px 0px;
border:1px solid #B9D839;
}
#adpage h3{ 
width:255px;
       margin-top:-10px;
       margin-right:0px;
       margin-left:0px;
background:#B9D839;
font:22px arial, helvetica, sans-serif;
color:#fff;
text-align:center;
}
#sidebox{
float:right;
width:406px;
margin-top:58px;
height:100%;
padding:0px 0px 0px 0px;
/*border:1px solid red;*/
}

#widgets_right{
float:right;
width:170px;
height:100%;
padding:0px 0px 0px 0px;
margin-top:-5px;

}
#widgets_right h1{
color:#707476;
margin-top:-5px;
text-align:center;
}

#form{
width:180px;
position:absolute;
float:right; 
margin-top:-399px;
margin-left:220px;
}

#form h2{
margin-left:0px;
width:180px;
color:#058cb7;
text-align:center;
font-weight:bold;
font-size:25px;
}

#form p{
margin-left:5px;
width:175px;
color:#000;
text-align:center;
font-size:16px;
}

.advert_blogrush{
position:relative;
margin-left:-4px;
margin-top:5px;
}
.advert {
width:140px;
margin-left:3px;
margin-top:5px;
background:#;
 padding:15px 0px 15px 20px;
color:#707476;
border:1px solid #B9D839;
}
.advert h3{ 
       margin-top:-15px;
       margin-left:-20px;
       background:#B9D839;
       font:22px arial, helvetica, sans-serif;
       color:#fff;
       text-align:center;}
.advert p{
color:#fff;
}
.advert2 {
width:160px;
margin-left:3px;
margin-top:5px;
border:1px solid #B9D839;
}
.advert2 h3{ 
       margin-top:0px;
       margin-right:0px;
       margin-left:0px;
       background:#B9D839;
       font:22px arial, helvetica, sans-serif;
       color:#fff;
       text-align:center;}

#widgets_center{
width:218px;
margin-top:-10px;
margin-left:-8px;
height:100%;
padding:0px 0px 10px 10px;
color:#707476;

border-right:1px dotted #ccc;
}
#widgets_center  li{
margin:10px 10px 0px -20px;
}
#widgets_center h1{
color:#707476;
text-align:center;
}
#widgets_center  a{
padding:0px 0px 0px 0px ;
color:#707476;
}
#widgets_center  a:hover{
text-transform: bold;
color:#ccc;
}

#cloud{  
position:absolute;
margin-top:-380px;
width:201px;
height:320px;
}
#cloud h2{  
color:#1a1a1a;
text-align:center;
font-size:25px;
font-weight:bold;
padding:0px 0px 0px 0px;

}

#cloud a{  
color:#fff;
}
#cloud a:hover{  
color:#ccc;
}
#cloud p{  
font-size:20px;
margin-left:8px;
font-weight:bold;
line-height:1.5em;

}
.poll{ 

margin-left:10px;
margin-top:30px;
margin-top:30px;
padding:15px 0px 10px 0px;
width:189px;
background:#fff;
border:1px solid #B9D839;
}

.face {
position:relative;
float:left;
background: url(img/Bookmark.png) no-repeat; 
width:32px; height:32px;
padding:5px 5px 5px 5px;
top:28px;
margin-left:-10px;
}


/* Widgets Sidebox */

.widget {
padding:25px;
}
.widget ul { list-style-type:none; }
.widget li { list-style-type:none; }

/* foot */
#clear {clear:both;}

#footer {
border-top:5px solid #BF3A14;
background:#F1F0D1;
width:100%;
height:50px;
color:#F1F0D1;
margin:0px 0px 0px 0px;
position:relative;
}


.footernav {
margin:0 auto;
width: 790px;
text-align: left;
color:#ccc;
font-size:1.3em;
top:5px;
position:relative;
}


.firstb {
width: 220px;
float: left;
margin: 0;
margin-top:15px;
}
.firstb a {
text-decoration:none;
color:#333; 
border-bottom:none;
}

.second, .third {
float: left;
padding: 0;
margin: 0;
margin-top:15px;
width: 280px;
padding-left: 25px;
width:240px;
}
.second a {
text-decoration:none;
color:#333; 
border-bottom:none;
}
.third a {
text-decoration:none;
color:#333; 
border-bottom:none;
}
#footer a:hover { color:#BF3A14 }

.footernav ul li {
list-style-type:none;
border-bottom:1px solid #9F7F59;
}

.footernav h3 {
margin: 0;
padding: 0;
margin-bottom: 10px;
margin-top: 20px;
margin-left:35px;
padding-bottom: 1px;
font-size: 1.3em;
font-weight:normal;
color:#BF3A14;
}

input, textarea { background:#FAFAFA; border:1px solid #B9B9B9; }
.comm { position:relative; top:-30px; }

<!--bills footer test stuff-->

#footer .inside{
	background:url("http://www.euphorish.com/img/line.gif") 50% 0 repeat-x;

	padding:1em 0;
}
#footer p{
	margin:0;
	font-size:0.95em;
}
#footer p.copyright{ float:left; }
#footer p.attributes{ float:right; }

#footer p.attributes a{
	padding:0 0 0 1em;
	text-decoration:none;
	color:#525252;
}
#footer p.attributes a:hover{
	color:#FFF;
}

<!-- nice little Cloud boxes for links-->

div.nicetitle {
	background-color: #333;
	color: #fff;
	font: bold 13px "Trebuchet MS", Verdana, Arial, sans-serif;
	left: 0;
	padding: 4px;
	position: absolute;
	top: 0;
	width: 25em;
	z-index: 20;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 10px;
	-moz-opacity: .87;
	}

div.nicetitle p {
    margin: 0;
	padding: 0 3px;
	-moz-opacity: 1;
}

div.nicetitle p.destination {
    font-size: 9px;
    padding-top: 3px;
	text-align: left;
	-moz-opacity: 1;
}

div.nicetitle p span.accesskey {
	color: #d17e62;
}

#search_results a{
line-height:1em;
color:#5EA6F7;
padding:0px 0px 0px 0px;
}
.date{
font-weight:bold;
color:#FC0427;
padding:0px 5px 5px 0px;
}
