/* -------------------------------------------------------------- 
  
   Conrad Colman WP Style
        
-------------------------------------------------------------- */

.fill {background: #eee;}


.home_bg {background: url('../images/page_bg_fp.jpg') top no-repeat;}
.single_bg {background: url('../images/page_bg_single.jpg') top no-repeat;}



html, body {height: 100%;}

#wrap {min-height: 100%;}

#main { 
	overflow:auto;
	padding-bottom: 0px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -150px; /* negative value of footer height */
	height: 150px;
	clear:both;} 

/*Opera Fix*/
body:before {
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;/
}

a {color:#003251; border: 0;}
a:hover {color:#eb008b;}
h3 {color:#003251;}


.float_left {float: left;}
.float_right {float: right;} 


/* EasyClearing*/
.clearfloat:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfloat
{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfloat
{height: 1%;}

.clearfloat
{display: block;}
/* End hide from IE-mac */


/*-----------------------------------------------------------------------------
	Font Faces
-----------------------------------------------------------------------------*/

@font-face {
	font-family: 'PTSansRegular';
	src: url('PT_Sans-webfont.eot');
	src: local('☺'), url('fonts/PT_Sans-webfont.woff') format('woff'), url('fonts/PT_Sans-webfont.ttf') format('truetype'), url('fonts/PT_Sans-webfont.svg#webfontTrsHPjCJ') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'PTSansBold';
	src: url('PT_Sans_Bold-webfont.eot');
	src: local('☺'), url('fonts/PT_Sans_Bold-webfont.woff') format('woff'), url('fonts/PT_Sans_Bold-webfont.ttf') format('truetype'), url('fonts/PT_Sans_Bold-webfont.svg#webfontmompDuGA') format('svg');
	font-weight: normal;
	font-style: normal;
}



/*-----------------------------------------------------------------------------
	Header
-----------------------------------------------------------------------------*/

#header {height:100px;}
.logo {padding-top: 20px;}



/*-----------------------------------------------------------------------------
	Front Page
-----------------------------------------------------------------------------*/

#intro {margin-top: 50px;}
#intro p {font: 1.4em/1.5em 'PTSansRegular',"Helvetica Neue", Arial, Helvetica, sans-serif;  padding:100px 60px 5px 200px; margin: 0; }
#intro h4 a {font: 1em 'PTSansBold',"Helvetica Neue", Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; padding-left: 200px; display: inline;}

#profile {margin-left: -30px ; z-index:9999999; position: absolute; width: 218px; height: 251px; overflow: hidden;}

#media_content {padding-top: 5px;}

/** FP h2 styles */
.fp_news h2, #flickrrss h2, .fp_youtube h2, .fp_sponsors h2 {font-size: 1.2em; color:#898989; margin: 0 0 10px 0; font-weight: normal;}
.fp_news h2 a, #flickrrss h2 a, .fp_youtube h2 a, .fp_sponsors h2 a {color:#898989; text-decoration: none;}
.fp_news h2 a:hover, .fp_sponsors h2 a:hover {color:#eb008b;}


.fp_news {padding-top: 26px; min-height: 378px;}

.fp_post h4,.fp_post h4 a { color:#eb008b; margin: 0; padding: 0; line-height: 1.2em; font-weight: bold; text-decoration: none;}
.fp_post h4 a:hover {color:#000;}
.fp_post h5 {color:#898989; margin: 0; padding: 0; line-height: 1.2em; font-weight: normal; }
.fp_post h5 a {color:#898989;}
.fp_post h5 a:hover {color:#eb008b;}
.fp_post p {margin-top: 5px; }

#fp_sponsor_tab {height:235px; }
#fp_sponsor_tab img {float: right;}

#fp_tracker {height: 65px; margin-bottom: 20px;}
#tracker { background: url(../images/tracker_fp.png) no-repeat top; padding:25px 20px; margin: 0;}
#tracker a {color: #eb008b; text-decoration: none;}
#tracker h4 {margin: 0; line-height: 1em;}

.fp_media {padding-top: 26px;}

/** Flickr Widget */
.fp_media ul {padding: 0; margin: 0; list-style: none;}
.fp_media li {padding: 0; margin: 0; list-style: none;}

#flickrrss {min-height: 240px;}
#flickrrss h4 {display: none;}
#flickrrss img {width:80px ; border:5px solid #EAEAEA; margin:0 8px 4px 0;}
#flickrrss a:hover img {border:5px solid #eb008b;}


/** Youtube Widget */
.fp_youtube {}


/** Twitter Widget */
.fp_twitter { background: url(../images/twitter_header.gif) no-repeat top ; }
.fp_twitter ul {padding: 0; margin: 0;}
.fp_twitter li {list-style: none;}
.widget_twitter h2 {font-size: 1.2em; height: 30px; margin: 0; padding: 25px 0 0 0; }
.widget_twitter h2 a {color:#898989; text-decoration: none;}
.widget_twitter h2 a:hover {color:#eb008b;}
.widget_twitter ul {background: #f1f1f1; padding:10px; border-bottom: solid 1px #e1e1e1; border-left: solid 1px #e1e1e1; border-right: solid 1px #e1e1e1; min-height: 460px;}

.widget_twitter li {clear:both;	list-style: none; margin-bottom: 1.5em;}
.widget_twitter li img {float:left;	margin-right:.5em;}
.widget_twitter li .clear {	clear:both;}

.widget_twitter .entry-meta {font-size:0.8em; display: block;}
.widget_twitter .entry-meta a {text-decoration: none; color:#898989;}
.widget_twitter .from-meta {display: none;}


/** Sponsor Strip */
#fp_sponsors_box { background: url(../images/gradient_bg.gif) repeat-x top ; width: 100%; margin-top: 50px;}

#sponsor_header {height:30px; margin:0 auto 15px auto; }
.fp_sponsors h2 {line-height: 30px; } 
.fp_sponsors h3 {line-height: 30px; font-size: 1.2em; color:#eb008b;}
.fp_sponsors h3 a {color:#eb008b; text-decoration: none}
.fp_sponsors ul {list-style: none;  margin: 0; padding: 0;}
.fp_sponsors li {margin-right: 20px; width: 115px; display: inline;  }
#logos img, .blogroll img {max-width: 115px; max-height: 70px; vertical-align:middle}


/*-----------------------------------------------------------------------------
	Navigation
-----------------------------------------------------------------------------*/
.navigation {margin: 20px 0; display: block;}



/*-----------------------------------------------------------------------------
	Post
-----------------------------------------------------------------------------*/

.post h2 {font: 2em 'PTSansbold',"Helvetica Neue", Arial, Helvetica, sans-serif; margin: 0; padding:0; font-weight: bold; line-height: 1em;}
.post h2 a {margin: 0; padding:0; text-decoration: none;}
.post img {max-width: 710px;}
.post .small, .post .small a {color:#898989;}

.entry {margin-bottom: 54px;}

#maincontent {margin-top: 65px; }

.posts_previous, .posts_next {line-height: 30px; padding: 0 10px; background:#f1f1f1; }
.posts_previous a, .posts_next a { text-decoration: none;  font-weight: bold;  }

.post img {border: 5px solid #e3e3e3;} 
img.noborder {border:none;}

/*-----------------------------------------------------------------------------
	Page
-----------------------------------------------------------------------------*/


.page h2 {font: 2em 'PTSansbold',"Helvetica Neue", Arial, Helvetica, sans-serif; margin-bottom: 1em;}


/*-----------------------------------------------------------------------------
	Sidebar
-----------------------------------------------------------------------------*/


#sponsor_tab {margin-top: 60px;}
#sponsor_tab img {margin-bottom: 25px;}

#sidebar h2 { font-size: 1.3em; line-height: 1.2; }
#sidebar a {text-decoration: none;}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0; 
}


#sidebar ul li	{ padding: 0;  }


#sidebar ul li ul { padding-top: 0; }

#sidebar ul li ul li {
	margin: 0;
	padding: 2px 0 2px 0;
	font-size: 0.9em; border-bottom: solid 1px #eee;;
}

.feedlink {
	padding: 2px 0 2px 20px;
	background: url('../images/icons/feed_small.png') left center no-repeat;
}

#sidebar ul li, #sidebar ul li#subscribe ul li {
	list-style-type: none;
	background: none;
	margin-bottom: 20px;
}

#sidebar ul li#subscribe ul li { margin: 0 0 0 -30px; }

#translation_bar {padding-bottom: 20px;}
#translation_bar a {padding-right: 3px;}


/*-----------------------------------------------------------------------------
	Comments
-----------------------------------------------------------------------------*/

.commentlist li { padding: 10px 15px; margin-bottom: 10px; background: url('../images/comment_bg.png') left top no-repeat; } 
.comments-alt 	{ }
#commentform p {margin: 0; padding: 0;}

.commentmetadata {display: block; margin-bottom: 10px; border-bottom: 1px dashed #bfbfbf; }
.commentmetadata a {text-decoration: none;}
cite {font-size: 1.3em; font-weight: bold; font-style: normal;}

/*-----------------------------------------------------------------------------
	Footer
-----------------------------------------------------------------------------*/

#footer { background: #fff url('../images/footer_bg.gif') repeat-x; width: 100%; height:100px; margin-top:40px;}
.footer_box { margin: auto; padding-top:25px; line-height: 1.5em;}
#footer_nav {margin-top: 5px;}
#footer_nav ul {font-size: 1.1em; margin: 0; padding: 0 15px 0 0; list-style: none; float: left;}
#footer_nav li {margin: 0; padding: 0 15px 0 0; float: left;}
#footer_nav li a { color: #707070; float: right; text-decoration: none; }
#footer_nav li a:hover { color: #e80089;}
#footer_nav li ul.sub-menu {display: none;}

#social_icons img {float: right;}
#footer small {color: #bfbfbf;}


/*-----------------------------------------------------------------------------
	Wordpress
-----------------------------------------------------------------------------*/
blockquote{margin:20px 10px 10px 5px;border-left:4px solid #DDD;padding:0 5px 0 5px;font-size:9px;text-align:justify;}
.commenttext blockquote{border-left:4px solid #B6B6B5;}
.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;}
.wp-caption img{border:none;margin:0;padding:0;}
.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;color:#111;margin:0;padding:0 4px 5px;}
.alignleft,img.alignleft{float:left;margin:5px 10px 5px 0;}
.alignright,img.alignright{float:right;margin:5px 0 5px 10px;}
.aligncenter,div.aligncenter,img.aligncenter{text-align:center;display:block;margin:10px auto;}
abbr, acronym, span.abbr{cursor:help;border-bottom:1px dotted #000;}
#contentbody table { border-collapse:collapse; width:100%; border:0; }
#contentbody table { margin:0 0 1em 1px; }
#contentbody td, .post th { border:1px solid #DCDCDB; padding:10px; }
#contentbody th { background:#EEE; font:18px normal; }
.wp_syntax { width:auto; }
.wp_syntax table { border:0 !important; }
.wp_syntax table td { border:0 !important; }
img.wp-smiley{border:0px;vertical-align:middle;}

