/*
Theme Name: Freelancer
Theme URI: http://midnightdonkey.com/
Description: The Freelancer Theme is a SEO friendly, social media friendly, <strong>freelancer</strong> friendly framework. It includes three option panels for your convenience - <a href="admin.php?page=freelancer.php">Freelancer Options</a>, <a href="admin.php?page=eye-candy.php">Eye Candy</a> and <a href="admin.php?page=easy-hook.php">Easy Hooks</a>. Take a look through them to start giving your site your own feel. 
Version: 1.0
Author: <a href="http://www.midnightdonkey.com" target="_blank">Thomas Usborne</a>
*/

/*
DO NOT EDIT THIS FILE. This file will most likely need to be upgraded in the future. This means when you upgrade, any changes you make in this file would be overwritten! You obviously don't want/need that in your life, so please use the custom.css file for any custom CSS you may need to add.
*/

/* Important Stuff */
body {font-size: 10pt;color: #000;font-family: Verdana;margin: 10px 0 0 0;padding: 0;letter-spacing: normal;}
a {color: #3977bc;}
a img {border: none;}
a:visited {color: #3977bc;}
a:hover {color: #111;}
p {margin: 0 0 20px 0;}

/* Headlines */
p.headline a {color: #3977bc;}
p.headline a img {border: none;}
p.headline a:visited {color: #3977bc;}
p.headline a:hover {color: #111;}

/* Page Container */
#rap {margin: 0 auto;width: 950px;padding:10px;min-width:850px;}

/* Header */
#header {margin-top:0;margin-bottom:0;}
#header p{font-size: 28pt;padding-left: 0px;margin:0;vertical-align:middle;}
#header a {text-decoration: none;}
#header a:hover {text-decoration: underline;}
#header span.tagline { padding-left: 0px;display:block;padding-bottom:10px;}
#headerleft {width:500px;}
h2.headerwidget {margin: 0 0 5px 0;padding: 0;font-size: 120%;padding-left:5px;}
#headerwidget {float:right;max-height: 500px;overflow: hidden;max-width:50%;margin-right:10px;min-width:100px;display:block}
#headerwidget p { font-size: 90%;}
.headclear {padding-bottom:10px;}
.headerborder {margin-bottom:10px;}

/* Navigation */

#navigation .menu-header ul,
div.menu-header ul {list-style: none;margin: 0;padding:0;}
#navigation .menu-header li,
div.menu-header li {float:left;position: relative;}
#navigation a {display:block;text-decoration:none;/*color:#aaa;*/padding:0 20px;line-height:38px;font-size:11pt;}
#navigation ul ul {display:none;position:absolute;top:38px;left:0;float:left;box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);width: 180px;z-index: 99999;}
#navigation ul ul li {min-width: 180px;}
#navigation ul ul ul {left:100%;top:0;}
#navigation ul ul a {/*background:#333;*/height:auto;line-height:1em;padding:10px;width: 160px;font-size:90%;}
#navigation ul li:hover > ul {display:block;}

#menu-top li.current_page_item a {color:#111;}
#menu-top li.current_page_parent a {color:#111;}

#menu-top li ul li a {font-size:90%;}

/* Typography */
h1 {font-size: 18pt;margin: 3px 0 10px 0;font-weight:normal;line-height:normal}
h1.articleexcerpt {font-size: 140%;margin:3px 0 3px 0;padding:0;font-weight:normal;}
h1 a, h1 a:visited, h1 a:hover {text-decoration:none;font-weight:normal;}
h2 {font-size: 150%;margin: 3px 0 10px 0;font-weight:normal;line-height:normal}
h3 {font-size: 120%;margin: 3px 0 10px 0;font-weight:normal;}
h1.storytitleblog, .storytitleblog a {text-decoration: none;font-weight:normal;margin:0px 0 2px 0;font-size:18pt;}
h1.storytitle {padding-left:10px;margin-bottom:5px}
p.storysubhead {padding-left:10px;}

h1.single {font-size:18pt;margin:0;padding-left:10px;padding-top:10px;padding-bottom:5px}
h2.subheadline {padding-left:10px;}
h1.articlelist {font-size: 120%;font-weight: normal;width:90%;margin:0;padding:0;}

p.alert {background:#FFFCDE url(images/star.png) no-repeat left center;border:1px solid #FFDEAD;padding:15px 10px 15px 40px;}

/* Content */
.excerpt p {padding:0;margin-top:5px; margin-bottom:10px;}
.blog div.storycontent {line-height:1.5em;padding:10px 0 10px 0}
.excerpt div.storycontent {line-height:1.5em;padding:10px 0 10px 0;}
div.storycontent {line-height:1.5em;padding:10px;}
.thumb {text-align:center;}
.below {padding-bottom:10px;}
.thumb img {max-width:100%;}
.left {float:left;}
div.post {padding:0px;margin:0}
.blog .post {padding:0;}
.articles .post {padding:0;}
.otherposts {border-bottom:1px dotted #DDDDDD;padding:10px;}
.custom #content div.excerpt {padding:10px;}

.downloads td {padding:10px;}
.downloads td.img {padding:10px;}
table.downloads {border-top:1px dotted #DDDDDD;}
p.download {padding:0;margin:0}

div.static {border-bottom:1px dotted #DDDDDD}


/* Article Listing */
ul.articles {padding:5px 0 5px 0;margin:0;}
ul.articles li {list-style-type:none;padding: 0;}
ul.articles li a {margin:0;padding:0;}
ul.articles li span {font-size:80%;}

/* Layout */
h2.widgettitle {color: #000;font-size: 120%;margin:0;font-weight:normal;padding:10px; }

#contentwrapper {float:left;width:100%;}

#contentboth {margin:0 240px;}
#contentleft {margin-right:240px;}
#contentright {margin-left:240px;}
#contentfull {margin:0;}

#leftcolumn {background:none repeat scroll 0 0;float:left;margin-left:-100%;width:240px;}
#rightcolumn {background:none repeat scroll 0 0;float:left;margin-left:-240px;width:240px;}

div.columns input {width: 95%;}
div.columns input[type="submit"] {width:100%}
div.columns ul {margin:0;padding:0;}
div.columns ul li {list-style-type: none;margin: 0;font-size:95%;padding:0px 0 10px 0;}
div.columns ul li.widget {color: #666;padding: 0 0 10px 0;margin-bottom:10px;}
div.columns ul li.widget div {padding:10px 10px 0 10px;}
div.columns ul li {padding-bottom: 2px; /*border-bottom: dotted 1px #ccc;*/}
div.columns ul ul {line-height: 1.5em;list-style-type: none;margin: 0;margin: 10px 0 0 0;text-align: left;}
div.columns ul ul li {border: 0;margin-top: 0;padding: 0 0 2px 0;padding-left: 12px;}
div.columns ul ul ul.children {padding-left: 4px;}
div.columns ul li ul li {margin-bottom:5px;}

div.contentpadboth {padding:10px;margin: 0 10px 0 10px;}
div.contentpadright {padding:10px;margin-left:10px;}
div.contentpadleft {padding:10px;margin-right:10px;}
div.contentpadfull {padding:10px;}
div.textwidget {padding:5px;}

div#two-column {width:45%;float:left;overflow:hidden;}
.row { clear: both; }
.col1 { width: 50%; float: left; padding: 0 0 20px 0; }
.col2 { width: 49.9%; float: right; padding: 0 0 20px 0 }

.column_pad {padding: 15px;}

/* Random Stuff */
acronym, abbr {border-bottom: 1px dashed #333;}
acronym, abbr, span.caps {font-size: 90%;}
acronym, abbr {cursor: help;}
blockquote {margin-left: 1.5em;margin-right: 1.5em;padding: 10px;background: url(images/blockquote.png) repeat-x;-moz-border-radius: 10px;-webkit-border-radius: 10px;}
cite {font-size: 90%;}
.pad {padding:10px;}
.alignright {padding-left:10px;padding-bottom:5px;}
.alignrightnopad {padding:0}
.alignleft {padding-right:10px;padding-bottom:5px;}
/* classes used by the_meta() */
ul.post-meta {list-style: none;}
ul.post-meta span.post-meta-key {font-weight: normal;}
.meta {background:none repeat scroll 0 0 #E0E4EF;border-bottom:1px solid #D1D2DF;border-right:1px solid #D1D2DF;color:#9BA5BF;font-family:inherit;font-size:80%;margin:5px 0 10px;padding:5px;}
.single .meta {margin: 0 10px 0 10px;}
.metalist {font-size: 80%;font-family:inherit;color: #AFAFAF;margin:0;}
.meta li, ul.post-meta li {display: inline;}
.meta ul {display: inline;list-style: none;margin: 0;padding: 0;}
.continuereading {background:none repeat scroll 0 0 #E0E4EF;border-bottom:1px solid #D1D2DF;border-right:1px solid #D1D2DF;font-family:inherit;font-size:80%;padding:5px;}

/* Comments */
.comments-header {padding:5px 0 5px 0;}
.commentscontainer {padding:10px}
ol#commentlist {list-style-type:none;padding:10px 0 0 0;margin:0;}
ol#commentlist li {padding:10px;border-top:1px solid #DDD;}
ol#commentlist li.bypostauthor {background:#EFEFEF;}
ol#commentlist li cite {font-size:80%;}
#commentlist li ul {font-size: 110%;list-style-type: none;}
#commentlist li .avatar {margin:10px;float:right}
.comment-author {font-size:130%;padding-right:20px;}
.comment-meta {padding-bottom:10px;}
div.comments {
background:url("images/comments.png") repeat scroll center top transparent;display:block;float:right;height:26px;padding-top:5px;text-align:center;width:40px;margin-left:10px;}
div.comments a {display:block;height:20px;}

input, textarea {background:#EFEFEF;border:1px solid #DDDDDD;padding:5px;width:200px;}
input[type="radio"] {width:25px;}
textarea {width:95%;height:150px;font-family:Verdana, Geneva, sans-serif;font-size:12px;}
input:focus, textarea:focus {background: #FFFFFF;border-left:1px solid #dbdbdb;border-top:2px solid #dbdbdb}
input[type="submit"] {cursor:pointer;background:#3D74AD;color:#FFF;}
input:hover[type="submit"] {background:#EFEFEF;color:#3D74AD}

/* Search */
.search input[type="text"] {border: 0px;padding:5px;margin-bottom: 5px;display: block;border: 1px solid #DDD;}

.idle {
background: #EFEFEF url(images/search.jpg) no-repeat; }
.activeField {background-image: none;background-color: ##EFEFEF;border: 1px solid #DDD;}

/* Footer */
#footer {padding:10px;font-size:80%;margin-top:10px;}

/* Calendar */
#wp-calendar {border: 1px solid #ddd;empty-cells: show;margin: 0;width: 90%;}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;}
#wp-calendar a {display: block;text-decoration: none;}
#wp-calendar a:hover {background: #e0e6e0;color: #333;}
#wp-calendar caption {color: #999;text-align: left;}
#wp-calendar td {color: #ccc;padding: 2px 0;text-align: center;}
#wp-calendar td.pad:hover {background: #fff;}
#wp-calendar td:hover, #wp-calendar #today {background: #eee;color: #bbb;}
#wp-calendar th {text-transform: capitalize;}

/* Captions & aligment */
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}
.wp-caption {border: 1px solid #ddd;text-align: center;background-color: #f3f3f3;padding-top: 4px;margin: 10px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px;line-height: 17px;padding: 0 4px 5px;margin: 0;}

/* Social Media */
#horizontalsocial {text-align:center}
#horizontalsocial a img {-moz-opacity:0.5;-khtml-opacity: 0.5;opacity: 0.5;text-align:center}
#horizontalsocial a:hover img {-moz-opacity:1;-khtml-opacity: 1;opacity: 1;}
#horizontalsocial img {margin-right:10px;margin-bottom:10px;}

#verticalsocial img {float:left;clear:both}
#verticalsocial a img {opacity: 0.75;}
#verticalsocial a:hover img {opacity: 1;}
#verticalsocial img {margin-right:10px;margin-bottom:10px;}

span.socialtitle {margin-top:5px;float:left;font-size: 11pt;display:block}
.smallbtn span.socialtitle {margin-top:2px;float:left;font-size: 10pt;display:block}
#verticalsocial a:hover span.socialtitle  {cursor:pointer}

/* Fix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

.pages {clear:both;margin-top:20px;text-align:center}
.emm-paginate {text-align:center;margin: 20px 0 20px 0;}
.emm-paginate a {background:#ddd; border:1px solid #ccc; color:#666; margin-right:4px; padding:3px 6px; text-align:center; text-decoration:none;}
.emm-paginate a:hover, .emm-paginate a:active {background:#ccc; color:#888;}
.emm-paginate .emm-title {color:#555; margin-right:4px;}
.emm-paginate .emm-gap {color:#999; margin-right:4px;}
.emm-paginate .emm-current {color:#000; background:#fff; border:1px solid #ddd; margin-right:4px; padding:3px 6px;}
.emm-paginate .emm-page {}
.emm-paginate .emm-prev, .emm-paginate .emm-next {}

a.mdonkey {width:34px;height:34px;background:url(images/md.png) no-repeat;display:block}
a.mdonkey:hover {background-position:-34px 0}

/* shortcodes */
.sc {display:block;padding:10px;margin-bottom:5px;font-size:120%}
.yellow {background: #fff3c3;border-left:1px solid #ffe077;border-top:2px solid #ffe077;color:#9F8427}