/*

Theme Name: Passport to Freedom
Description: Developed for Passport to Freedom

*/


a {text-decoration: none; color: #eb286c;}
a:hover {text-decoration: underline;}
.clear {clear: both; height: 0px;}

body {font-family: 'Trebuchet MS', Arial, Helvetica, 'sans serif';}
body.home {background: url(images/headerRepeat.gif) repeat-x white; }
body.single {background: url(images/headerRepeatsingle.gif) repeat-x white;}

body.home #header {background: url(images/homeHeaderBg.jpg) no-repeat top center; min-width: 998px;}
body.single #header {background: url(images/innerHeaderBg.jpg) no-repeat top center; min-width: 998px;}
.container {margin: auto; overflow: hidden; width: 998px; position: relative;}
#home_head {position: relative;}

#header h1#logo {float: left; padding: 12px 0px 0 29px;}
#header #shannon {position: absolute; top: 0; left: 245px; z-index: 1;}

#headRight {float: right; width: 501px; padding: 108px 0 0 0; position: relative; z-index: 2; color: white;}
#headRight h2 {font-size: 26px; font-weight: normal; line-height: 48px;}
#headRight h2 strong {font-size: 48px; font-weight: normal;}
#headRight h2.marginleft {margin: 0 0 21px 50px;}
#headRight p {font-size: 14px; line-height: 18px; padding: 0 0 0 50px; float: left; width: 237px; font-weight: normal;}
#home_content {padding: 150px 0 70px 0; overflow: hidden;}
#home_content #homeDiv {width: 998px; height: 58px; clear: both; background: url(images/homeDiv.gif) no-repeat;}
#home_content h3,  h2.widgettitle  {font-size: 30px; color: #0e94cf; font-weight: normal; line-height: 30px; margin: 0 0 25px 0; text-transform: uppercase;}
#home_content p {font-size: 14px; color: #666666; line-height: 18px;}

#nav {position: absolute; top: 20px; left: 360px; z-index: 20; width: 998px; height: 34px;}
#nav li {height: 34px; position: relative; text-transform: uppercase; float: left; padding: 0 10px 0 0;}
#nav li.current_page_item a {color: #ffe000}
#nav li a {background: url(images/nav_middle.gif) top left repeat-x; height: 28px; float: left; font-size: 14px; color: white; padding: 6px 0 0 0; min-width: 100px; text-align: center;}
#nav li a:hover {text-decoration: none; color: #ffe000;}
#nav li .leftcorner {width: 13px; height: 34px; display: block; float: left; background: url(images/nav_left.png) no-repeat; }
#nav li .rightcorner {width: 13px; height: 34px; display: block; float: left; background: url(images/nav_right.png) no-repeat; }

.col {overflow: hidden; margin: 0 0 10px 0;}
#col1 {padding: 0 49px 0 43px; float: left; width: 280px;}
#col2 {float: left; width: 260px;}
#col3 {padding: 0 26px 0 0px; float: right; width: 280px;}


.subForm {padding: 7px 0 0 12px;}
#subForm legend {display: none;}
#subForm li {}
#subForm label {font-size: 14px; color: #666666; float: left; width: 55px;}
#subForm input.single {width: 161px; padding: 2px; font-size: 14px; border: 1px solid #d6d6d6;margin: 0 0 10px 0;}
#subForm input.single:focus {border: 1px solid #eb286c;}
#sendbutton {width: 126px; height: 47px; cursor: pointer; background: url(images/freebrochure.gif) no-repeat; border: none; margin: 0 0 15px 84px;}
.cf_hidden {display: none;}
.linklove {display: none;}
.cf_info {font-size: 12px; color: #eb286c; padding: 0 0 0 12px;}

#news {float: left; padding: 0 20px 0 43px; width: 570px;}
#news h4 {font-size: 30px; color: #f7482a; font-weight: normal; margin: 0 0 14px 0; line-height: 30px;}
#news h4 a {color: #f7482a;}
#news .newsImg {float: left; width: 94px; border: 3px solid #dedfe3; margin: 0 13px 0 0; display: inline;}

#getintouch {background: url(images/gitdiv.gif) no-repeat bottom right; padding-bottom: 10px; float: right; width: 294px; padding: 0 12px 15px 17px;}
h5.git {font-size: 30px; color: #eb286c; font-weight: bold; height: 45px; padding: 0 0 0 57px; background-position: left center; background-repeat: no-repeat; margin: 0 0 11px 0;}
h5.telephone {background-image: url(images/telephone.gif);}
h5.email {background-image: url(images/email.gif);}


#inner_col_1 {width: 560px; float: left; padding: 50px 0 30px 35px;}
.pagepost-content h1 {font-size: 30px; color: #0e94cf; font-weight: normal; line-height: 30px; margin: 0 0 25px 0; text-transform: uppercase;}
.pagepost-content h1 a {color: #0e94cf;}
.pagepost-content h2 {color: #f7482a; font-size: 18px; font-weight: normal; margin: 0 0 20px 0;}
.pagepost-content h2.post-title {color: #f7482a; font-size: 18px; font-weight: normal; margin: 0 0 2px 0;}
.pagepost-content h2 a {color: #f7482a;}
.pagepost-content h2 a:hover {color: #eb286c; text-decoration: none;}
.pagepost-content p {font-size: 14px; color: #666666; line-height: 18px; margin: 0 0 15px 0;}
.pagepost-content h6 {font-size: 11px; color: #cccccc; font-weight: normal; margin: 0 0 15px 0;}
.pagepost-content h6 a {color: #cccccc;}
.pagepost-content h6 a:hover {color: #eb286c; text-decoration: none;}

.alignleft {float: left; margin: 0 13px 5px 0; display: inline; border: 3px solid #dedfe3;}
.alignright {float: right; margin: 0 0px 5px 13px; display: inline; border: 3px solid #dedfe3;}

.postpreview {display: block; margin: 0 0 20px 0; clear: both; overflow: hidden; width: 560px;}

.pagepost-content ul  {padding: 0 0 20px 30px;}
.pagepost-content ul li {background: url(images/bull.gif) no-repeat 0 7px; padding: 0 0 0 10px; font-size: 12px; color: #f7482a; margin: 0 0 3px 0;}

.commentsDiv {width: 313px; height: 29px; clear: both; background: url(images/commentsDiv.gif) no-repeat;}

.comments {margin: 15px 0 0 0 ;}
.comments li {width: 396px; padding: 20px 15px; border: 1px solid #cccccc; margin: 0 0 15px 0; overflow: hidden;}
.comments .avatar {float: left; width: 80px; padding: 0px 9px 8px 0;}
.pagepost-content .comments p {font-size: 12px;}
.pagepost-content .comments .avatar p.authordate {color: #eb286c; font-size: 12px; line-height: 14px; margin: 0 0 0 0;}
.pagepost-content .comments .avatar p.authordate span {font-size: 9px; display: block;}

.pagepost-content blockquote {background: url(images/quote_right.gif) no-repeat bottom right; width: 464px; padding: 0 0 0px 0; margin: 0 0 20px 0;}
.pagepost-content blockquote p {color: #eb286c; font-size: 14px; font-style: italic; width: 377px; padding: 3px 0 0 87px; background: url(images/quoteleft.gif) no-repeat 55px 0;}

#respond h4 {font-size: 18px; font-weight: normal; color: #f7482a; margin: 0 0 5px 0;}
#respond label {display: block; font-size: 12px; color: #eb286c; margin: 0 0 2px 0;}
#respond input {width: 205px; padding: 2px; font-size: 14px; border: 1px solid #d6d6d6;}
#respond input:focus {border: 1px solid #eb286c;}
#respond div {margin: 0 0 5px 0;}
#respond input#submit {width: 110px; height: 42px; background: url(images/comment.gif) no-repeat; border: none; margin: 0 0 0 5px; cursor: pointer;}
#respond textarea {width: 495px; padding: 2px; font-size: 14px; border: 1px solid #d6d6d6; font-family: Arial, 'sans serif'; margin: 4px 0 0 0;}
#respond textarea:focus {border: 1px solid #eb286c;}
#sidebar {float: right; width: 308px; padding: 0 15px 0 0; position: relative; z-index: 1000; top: -45px;}
#sidebar p {font-size: 14px; color: #666666; line-height: 18px;}
#sidebar h3 {font-size: 24px; color: #0e94cf; font-weight: normal; margin: 0 0 15px 17px; text-transform: uppercase;}
#sidebar fieldset {padding-left: 20px;}
#sidebar #sbdiv {width: 308px; height: 52px; background: url(images/sbdiv.gif) no-repeat;}
#sidebar h5 {margin-left: 30px;}

#footer {min-width: 998px; background: url(images/footer_repeat.jpg) repeat-x; height: 229px;}
#footer_bg {background: url(images/footer_bg.jpg) no-repeat; height: 229px;}
#footer ul {float: left; font-size: 12px; color: #0e94cf; padding: 115px 0 0 35px;}
#footer a {color: #0e94cf;}
#footer ul li  {float: left; border-right: 1px solid #0e94cf; padding: 0 8px;}
#footer ul li.last {border-right: none;}
#footer #ap {float: right; margin: 85px 39px 0 0; display: inline;}



