/*
Theme Name: Tommie Media (Guzel Pro Magazine)
Theme URI: http://tommiemedia.com
Description: Originally Guzel Pro, customized by David Albright for www.tommiemedia.com.
Version: 2.0
Author: Ahmad Fouad & David Albright
Author URI: http://davealbright.net | http://deluxethemes.com/
*/

/*
Set general CSS declarations
*/

* {
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 1em;
outline: 0;
padding: 0;
margin: 0;
border: 0;
text-decoration: none;
vertical-align: baseline;
white-space: normal;
}

a {
color: #3259d8;
}

a:hover {
color: #ff9000;
}

html, body {
line-height: 1;
}

hr {
display: none;
}

blockquote:before, blockquote:after, q:before, q:after {
content: '';
}

blockquote, q {
quotes: "" "";
}

ul {
list-style-type: none;
}

ol {
list-style-type: decimal;
}

body {
background: #ffffff;
text-align: center;
}

#container {
width: 980px;
margin-right: auto;
margin-left: auto;
text-align: left;
}

.clear {
clear: both;
}

/*-------------------------- Image Rotator -------------------------- */
#myGallery, #myGallerySet, #flickrGallery
{
width: 500px;
height: 250px;
z-index: 5;
border: 1px solid #d8d8d8;
margin: 4px 0 5px 5px;
}

/*-- Banner Ad Rotator --*/
#myGalleryBanner
{
width: 468px;
height: 100px;
z-index: 5;
}

/*-- Leaderboard Ad Rotator --*/
#myGalleryLeaderboard
{
width: 900px;
height: 60px;
z-index: 5;
}

/*-- Square Ad Rotator --*/
#myGallerySquare
{
width: 294px;
height: 294px;
z-index: 5;
}

/*-- Rectangle Ad Rotator --*/
#myGalleryRectangle
{
width: 294px;
height: 340px;
z-index: 5;
}

.jdGallery a
{
outline:0;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
display: none;
}

.jdGallery
{
overflow: hidden;
position: relative;
}

.jdGallery img
{
border: 0;
margin: 0;
}

.jdGallery .slideElement
{
width: 100%;
height: 100%;
background-color: #000;
background-repeat: no-repeat;
background-position: center center;
background-image: url('img/loading-bar-black.gif');
}

.jdGallery .loadingElement
{
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background-color: #000;
background-repeat: no-repeat;
background-position: center center;
background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
position: absolute;
z-index: 10;
width: 100%;
margin: 0px;
left: 0;
bottom: 0;
height: 40px;
background: #333;
color: #fff;
text-indent: 0;
overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
padding: 0;
font-size: 80%;
margin: 0;
margin: 2px 5px;
font-weight: bold;
color: inherit;
}

.jdGallery .slideInfoZone p
{
padding: 0;
font-size: 60%;
margin: 2px 5px;
color: #eee;
}

.jdGallery div.carouselContainer
{
position: absolute;
height: 135px;
width: 100%;
z-index: 10;
margin: 0px;
left: 0;
top: 0;
}

.jdGallery a.carouselBtn
{
position: absolute;
bottom: 0;
right: 30px;
height: 20px;
/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
text-align: center;
padding: 0 10px;
font-size: 13px;
background: #333;
color: #fff;
cursor: pointer;
}

.jdGallery .carousel
{
position: absolute;
width: 100%;
margin: 0px;
left: 0;
top: 0;
height: 115px;
background: #333;
color: #fff;
text-indent: 0;
overflow: hidden;
}

.jdExtCarousel
{
overflow: hidden;
position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
position: absolute;
width: 100%;
height: 78px;
top: 10px;
left: 0;
overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
cursor: pointer;
background: #000;
background-position: center center;
float: left;
border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
font-size: 13px;
position: absolute;
bottom: 5px;
left: 10px;
padding: 0;
margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
font-size: 10px;
position: absolute;
bottom: 5px;
right: 10px;
padding: 1px 2px;
margin: 0;
background: #222;
border: 1px solid #888;
cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
color: #b5b5b5;
}

.jdGallery a
{
font-size: 100%;
text-decoration: none;
color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
position: absolute;
height: 99%;
width: 25%;
cursor: pointer;
z-index:10;
filter:alpha(opacity=20);
-moz-opacity:0.2;
-khtml-opacity: 0.2;
opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.jdGallery a.left
{
left: 0;
top: 0;
background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
right: 0;
top: 0;
background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
left: 0;
top: 0;
width: 100%;
height: 100%;
}

.withArrows a.open
{
position: absolute;
top: 0;
left: 25%;
height: 99%;
width: 50%;
cursor: pointer;
z-index: 10;
background: none;
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.withArrows a.open:hover { background: url('img/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('img/open.gif') no-repeat center center;
filter:alpha(opacity=80); }


/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
z-index: 15;
position: absolute;
top: 0;
left: 30px;
height: 20px;
/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
text-align: center;
padding: 0 10px;
font-size: 13px;
background: #333;
color: #fff;
cursor: pointer;
opacity: .4;
-moz-opacity: .4;
-khtml-opacity: 0.4;
filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
z-index: 20;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: #000;
}

.jdGallery .gallerySelector h2
{
margin: 0;
padding: 10px 20px 10px 20px;
font-size: 20px;
line-height: 30px;
color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
margin-left: 10px;
margin-top: 10px;
border: 1px solid #888;
padding: 5px;
height: 40px;
color: #fff;
cursor: pointer;
float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
background: #000;
background-position: center center;
float: left;
border: none;
width: 40px;
height: 40px;
margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
margin: 0;
padding: 0;
font-size: 12px;
font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
margin: 0;
padding: 0;
font-size: 12px;
font-weight: normal;
color: #aaa;
}

/*-------------------------- Top -------------------------- */

#top {
width: 980px;
height: 34px;
background: #f5f3f7;
}

#topleft {
float: left;
background: url(img/topx.gif) left no-repeat;
height: 34px;
padding-left: 10px;
}

#topright {
float: right;
background: url(img/topy.gif) right no-repeat;
height: 34px;
padding-right: 10px;
}

/*-------------------------- Page Navigation -------------------------- */

#pagenavigation {
float: left;
height: 30px;
padding-top: 1px;
padding-bottom: 1px;
z-index: 20;
}

#pagenavigation li {
float: left;
display: block;
height: 32px;
}

#pagenavigation li ul li {
height: 24px;
border-right: 0;
width: 100%;
}

#pagenavigation li a {
display: block;
padding-left: 15px;
padding-right: 15px;
line-height: 33px;
text-transform: uppercase;
font-size: 0.7em;
font-weight: bold;
color: #666;
}

#pagenavigation li a:hover {
color: #471176;
}

#pagenavigation li.current_page_item a {
color: #471176;
}

#pagenavigation li.current_page_item a:hover {
color: #471176;
}

#pagenavigation ul {
display: none;
z-index: 99;
position: absolute;
}

#pagenavigation ul li a {
display: block;
background: #FFF;
}

#pagenavigation li ul a:hover {
display: block;
background: #FFF;
}

#pagenavigation ul a {
display: block;
}

#pagenavigation ul ul {
margin-top: -27px;
display: none;
margin-left: 198px;
position: absolute;
border-left: 1px solid #d8d8d8;
border-right: 1px solid #d8d8d8;
}

#pagenavigation li:hover ul ul {
display: none;
}
#pagenavigation li:hover ul {
display: block;
}
#pagenavigation ul li:hover ul {
display: block;
}
#pagenavigation li ul li {
display: block;
width: 100%;
}

#pagenavigation li.page_item ul {
border-top: 2px solid #d8d8d8;
width: 200px;
}

#pagenavigation li.page_item a {
display: block;
}

#pagenavigation li.page_item a:hover {
display: block;
}

#pagenavigation li.page_item ul li a {
display: block;
text-align: left;
height: 24px;
line-height: 24px;
border-right: 1px solid #d8d8d8;
border-left: 1px solid #d8d8d8;
background: #FFF;
padding-left: 15px;
padding-right: 15px;
text-transform: uppercase;
font-size: 0.7em;
font-weight: bold;
color: #333;
}

#pagenavigation li.page_item ul li a:hover {
display: block;
text-align: left;
height: 24px;
line-height: 24px;
border-right: 1px solid #aaa;
border-left: 1px solid #ddd;
background: #FFF;
padding-left: 15px;
padding-right: 15px;
text-transform: uppercase;
font-size: 0.7em;
font-weight: bold;
color: #ff9000;
}

/*-------------------------- Search Form -------------------------- */

.searchform {
display: inline;
}

.searchform fieldset {
display: inline;
padding-top: 6px;
}

.searchform label {
vertical-align: middle;
display: inline;
margin-right: 5px;
font-size: 0.7em;
color: #666;
font-weight: bold;
}

.searchform input {
vertical-align: middle;
display: inline;
font-size: 0.7em;
}

.searchinput {
background: #FFF;
border: 1px dotted #a3c3d3;
width: 184px;
padding-top: 3px;
padding-bottom: 3px;
color: #666;
}

.searchbutton {
background: url(img/searchbutton.gif) no-repeat;
width: 29px;
height: 22px;
text-transform: uppercase;
cursor: pointer;
color: #FFF;
font-weight: bold;
}

/*-------------------------- Header -------------------------- */

#header {
margin: 0 auto;
width: 978px;
padding: 0;
}

#header img {
display: block;
}

#headerlogo {
float: left;
display: inline;
margin: 32px 0 0 20px;
}

#headerad {
float: right;
display: inline;
margin: 10px 14px 10px 0;
}

#headerlogo h1 {
float: left;
background: url(img/logo.gif) no-repeat;
background-position: right 17px;
padding-right: 20px;
padding-top: 25px;
}

#headerlogo h1 a {
font-size: 1.4em;
font-weight: normal;
line-height: 1.5em;
letter-spacing: -1px;
}

#headerlogo h1 a:hover {
color: #4e74f2;
}

#headerlogo span {
float: left;
padding-top: 35px;
font-size: 0.9em;
line-height: 1.2em;
color: #666;
}

/*-------------------------- Main Category Menu -------------------------- */
#menu {
width: 980px;
height: 30px;
background: url(img/menur.gif) repeat-x;
}

#menux {
float: left;
width: 965px;
height: 30px;
padding-left: 10px;
background: url(img/menux.gif) no-repeat left;
}

#menuy {
float: right;
width: 5px;
height: 30px;
background: url(img/menuy.gif) no-repeat right;
}

#dmenu {
float: left;
height: 30px;
border-left: 1px solid #ccc;
z-index: 20;
}

#dmenu li {
float: left;
display: block;
height: 30px;
border-right: 1px solid #ccc;
}

#dmenu li ul li {
height: 24px;
border-right: 0;
border-bottom: 1px solid #ddd;
width: 100%;
}

#dmenu li a {
display: block;
line-height: 30px;
padding-left: 15px;
padding-right: 15px;
font-size: 0.8em;
letter-spacing: -1px;
color: #666;
font-weight: bold;
}

#dmenu li a:hover {
background: url(img/menuhover.gif) repeat-x;
color: #471176;
text-decoration: underline;
}

#dmenu ul {
display: none;
z-index: 99;
position: absolute;
}

#dmenu ul li a {
display: block;
background: #FFF;
}

#dmenu li ul a:hover {
display: block;
background: #FFF;
}

#dmenu ul a {
display: block;
}

#dmenu ul ul {
margin-top: -24px;
display: none;
margin-left: 199px;
position: absolute;
}

#dmenu li:hover ul ul {
display: none;
}

#dmenu li:hover ul {
display: block;
}

#dmenu ul li:hover ul {
display: block;
}

#dmenu li ul li {
display: block;
width:100%;
}

#dmenu li.cat-item ul {
width: 200px;
}

#dmenu li.cat-item a {
display: block;
}

#dmenu li.cat-item a:hover {
display: block;
}

#dmenu li.cat-item ul li a {
display: block;
text-align: left;
font-size: 0.75em;
letter-spacing: -1px;
height: 24px;
line-height: 24px;
padding-left: 15px;
padding-right: 15px;
color: #333;
font-weight: bold;
}

#dmenu li.cat-item ul li a:hover {
display: block;
text-align: left;
font-size: 0.75em;
letter-spacing: -1px;
height: 24px;
line-height: 24px;
padding-left: 15px;
padding-right: 15px;
color: #471176;
font-weight: bold;
text-decoration: underline;
}

/*-------------------------- RSS Bar -------------------------- */
#rssbar {
width: 980px;
height: 30px;
margin-top: 4px;
margin-bottom: 2px;
background: url(img/rssbar.gif) repeat-x;
}

#rssbar #today {
float: left;
height: 30px;
line-height: 30px;
padding-left: 10px;
background: url(img/rssbarx.gif) no-repeat left;
font-size: 0.7em;
color: #888;
}

#rssbar ul {
float: right;
background: url(img/rssbary.gif) no-repeat right;
display: inline;
height: 30px;
padding-right: 10px;
}

#rssbar ul li {
float: left;
margin-left: 20px;
display: inline;
}

#rssbar ul li a {
height: 30px;
line-height: 30px;
background: url(img/rss.gif) no-repeat;
background-position: left center;
padding-left: 20px;
font-size: 0.7em;
font-weight: bold;
color: #666;;
}

#rssbar ul li a:hover {
color: #333;
text-decoration: underline;
}

/*-------------------------- Featured Column -------------------------- */
#featured {
width: 980px;
background: #FFF;
border-bottom: 6px solid #d8d8d8;
margin-bottom: 2px;
}

#featuredleft {
float: left;
width: 350px;
}

#featuredright {
float: left;
width: 316px;
height: 300px;
margin: 4px 0 0 8px;
display: inline;
border: 1px solid #d8d8d8;
}

#featuredcenter
{
margin-right: 0;
width: 508px;
float: right;
}

/*-------------------------- Featured Posts -------------------------- */
.featuredposts {
width: 360px;
}

.featuredposts li {
display: inline;
text-align: center;
}

.featuredposts li a {
text-align: center;
display: block;
padding-left: 20px;
padding-right: 20px;
line-height: 38px;
height: 38px;
font-size: 0.9em;
font-weight: bold;
color: #aaa;
}

.featuredposts li a:hover {
background: url(img/tabmover.gif) no-repeat top center;
color: #ff9000;
cursor: default;
}

.featuredposts li a.selected {
background: url(img/tabselector.gif) no-repeat top center;
color: #3259d8;
}

.featuredposts li a.selected:hover {
background: url(img/tabselector.gif) no-repeat top center;
color: #3259d8;
}

.featuredposts_content {
display: none;
padding: 10px 15px 15px 15px;
width: 430px;
border-right: 1px solid #d8d8d8;
}

@media print {
.featuredposts_content {
display: block !important;
}
}

.featuredposts_content .thumb img {
float: left;
display: inline;
margin-right: 15px;
border: 3px solid #dcebf1;
}

.featuredposts_content .post {
display: inline;
}

.featuredposts_content .post .post_title h1 a {
font-size: 1.35em;
font-weight: normal;
color: #333;
line-height: 110%;
}

.post_title
{
border-bottom: 1px dashed #d8d8d8;
margin-bottom: 5px;
}

.featuredposts_content .post h1 a:hover {
color: #471176;
}

.featuredposts_content .post .time {
color: #999;
font-size: 0.7em;
line-height: 1.2em;
}

.featuredposts_content .post .entry {
border-bottom: 1px solid #d8d8d8;
}

.featuredposts_content .post .entry p {
font-size: 0.8em;
line-height: 1.4em;
color: #666;
padding: 0px 0px 0.8em 0px;
font-family: Georgia, Times, serif;
}

.featuredposts_content .post .endpost {
padding-top: 5px;
}

.featuredposts_content .post .cat a {
float: left;
display: block;
padding: 5px;
background: #999;
text-transform: uppercase;
font-size: 0.7em;
color: #FFF;
font-weight: bold;
line-height: 1.1em;
}

.featuredposts_content .post .cat a:hover {
background: #ff9000;
}

.extra {
float: right;
}

.extra li {
display: inline;
float: left;
margin-left: 10px;
}

.extra li a {
font-size: 0.7em;
font-weight: bold;
}

.extra li.comments a {
background: url(img/comments.gif) no-repeat;
background-position: right center;
padding-right: 20px;
padding-left: 10px;
border-left: 1px solid #bbb;
color: #3259d8;
}

.extra li.comments a:hover {
color: #ff9000;
}

/*-------------------------- Featured Tabs -------------------------- */
.featuredtabs {
width: 301px;
}

.featuredtabs li {
float: left;
display: inline;
text-align: center;
border-right: 1px solid #d8d8d8;
}

.featuredtabs li a {
float: left;
display: block;
padding-left: 10px;
padding-right: 10px;
line-height: 38px;
height: 38px;
font-size: 0.7em;
font-weight: bold;
color: #aaa;
}

.featuredtabs li a:hover {
background: url(img/tabmover.gif) no-repeat top center;
color: #ff9000;
}

.featuredtabs li a.selected {
background: url(img/tabselector.gif) no-repeat top center;
color: #3259d8;
}

.featuredtabs li a.selected:hover {
background: url(img/tabselector.gif) no-repeat top center;
color: #3259d8;
}

.featuredtabs_content {
display: none;
border-top: 1px solid #d8d8d8;
padding: 15px;
width: 287px;
}

@media print {
.featuredtabs_content {
display: block !important;
}
}

.featuredtabs_content ul {
}

.featuredtabs_content ul li {
border-bottom: 1px dotted #ccc;
margin-bottom: 4px;
padding-bottom: 4px;
font-size: 0.7em;
line-height: 1.4em;
color: #999;
}

.featuredtabs_content ul li span {
display: block;
}

.featuredtabs_content ul li span a {
color: #333;
}

.featuredtabs_content ol li {
border-bottom: 1px dotted #ccc;
margin: 0 0 4px 15px;
padding: 0 0 4px 1px;
font-size: 0.7em;
line-height: 1.1em;
color: #999;
}

.featuredtabs_content ol li span {
display: block;
}

.featuredtabs_content ol li span a {
color: #333;
}

.featuredtabs_content ol li span a:hover {
color: #ff9000;
}

.featuredtabs_content ul li span a:hover {
color: #ff9000;
}

/*-------------------------- Big Column -------------------------- */
#leaderboard
{
width: 900px;
height: 60px;
border: 1px dashed #d8d8d8;
margin: 0 auto;
}

#bigcolumn {
width: 980px;
padding-bottom: 10px;
}

#widecolumn {
float: left;
width: 640px;
margin-left: 8px;
display: inline;
}

#top_posts {
float: left;
width: 316px;
margin-left: 8px;
margin-right: 8px;
display: inline;
font-size: 0.75em;
}

#top_posts p
{
text-align: left;
}

#recent_posts {
float: left;
width: 316px;
display: inline;
font-size: 0.75em;
}

/*-------------------------- Main -------------------------- */

#top_posts h2, #recent_posts h2 {
float: left;
text-transform: uppercase;
color: #333;
background: url(img/hbullet.gif) no-repeat;
background-position: left 7px;
padding-left: 12px;
font-size: 0.9em;
height: 20px;
line-height: 20px;
margin-top: 4px;
margin-bottom: 3px;
}

a.more {
float: right;
background: url(img/more.png) no-repeat;
width: 80px;
text-align: center;
color: #666;
text-transform: uppercase;
font-size: 10px;
height: 20px;
line-height: 20px;
margin-top: 10px;
margin-bottom: 3px;
}

a.more:hover {color:#ff9600}

#top_posts h2 img, #recent_posts h2 img {position:relative;top:1px;left:5px;}

.postbox {
font-family: Georgia;
margin-bottom: 10px;
background: #f3f3f3;
padding: 10px;
border: 1px solid #d8d8d8;
}

.postbox p {
text-align: justify;
margin: 0;
color: #666;
}

.subscribe {
font-family: verdana;
margin-bottom: 10px;
background: #fff;
padding: 6px;
border: 1px solid #d8d8d8;
text-align: left;
margin: 0 0 6px 6px;
color: #000;
}


.ad img, .ad a img {
display: block;
}

/*-------------------------- Top Posts -------------------------- */

.top_thumb img {
float: left;
display: inline;
margin-right: 10px;
border: 3px solid #dcebf1;
}

.top_entry {
display: inline;
}

.top_entry h3 a {
font-size: 1.1em;
letter-spacing: -1px;
}

.top_entry h3 a:hover {
color: #ff9000;
}

.top_entry .time {
color: #999;
line-height: 2em;
font-size: 0.9em;
}

.top_entry .excerpt p {
font-family: Georgia, Times, serif;
font-size: 1.07em;
line-height: 1.4em;
text-align: left;
margin: 0px 0px 7px 0px;
color: #666;
}

.excerpt a{
font-family: Georgia, Times, serif;
}

.top_entry .postbit {
float: right;
width: 294px;
}

.top_entry .postbit li {
display: block;
float: right;
display: inline;
margin-left: 5px;
}

.top_entry .postbit li a {
display: block;
padding: 5px;
background: #fff;
text-transform: uppercase;
font-size: 0.9em;
color: #666;
line-height: 1.1em;
border: 1px solid #d8d8d8;
}

.top_entry .postbit li a:hover {
color: #333;
text-decoration: underline;
}

/*-------------------------- Recent Posts -------------------------- */

.recent_thumb img {
float: right;
display: inline;
margin-left: 10px;
border: 3px solid #dcebf1;
}

.recent_entry {
display: inline;
}

.recent_entry h3 a {
font-size: 1.1em;
letter-spacing: -1px;
}

.recent_entry h3 a:hover {
color: #ff9000;
}

.recent_entry .time {
color: #999;
line-height: 2em;
font-size: 0.9em;
}

.recent_entry .excerpt p {
font-family: Georgia, Times, serif;
font-size: 1.07em;
line-height: 1.4em;
text-align: left;
margin: 0px 0px 7px 0px;
color: #666;
}

.recent_entry .postbit {
float: right;
width: 294px;
}

.recent_entry .postbit li {
display: block;
float: right;
display: inline;
margin-left: 5px;
}

.recent_entry .postbit li a {
display: block;
padding: 5px;
background: #fff;
text-transform: uppercase;
font-size: 0.9em;
color: #666;
line-height: 1.1em;
border: 1px solid #d8d8d8;
}

.recent_entry .postbit li a:hover {
color: #333;
text-decoration: underline;
}

/*-------------------------- Sidebar Widgets -------------------------- */

.center {
text-align: center;
margin-right: auto;
margin-left: auto;
}

#sidebar {
float: right;
width: 316px;
margin-left: 8px;
margin-right: 8px;
display: inline;
font-size: 0.7em;
color: #666;
}

#sidebar h2 {
text-transform: uppercase;
color: #333;
background: url(img/hbullet.gif) no-repeat;
background-position: left 7px;
padding-left: 12px;
font-size: 1em;
height: 20px;
line-height: 20px;
margin-top: 10px;
margin-bottom: 3px;
}

.poll h2 {
text-transform: uppercase;
color: #333;
background: url(img/hbullet.gif) no-repeat;
background-position: left 7px;
padding-left: 12px;
font-size: 8pt;
height: 20px;
line-height: 20px;
margin-top: 10px;
margin-bottom: 3px;
}

#sidebar p {margin: 0px 0px 7px 0px}

.sidebarc {width: 316px}
.sidebar {
float: left;
width: 150px;
}

.textwidget, .sidebar div, .box, .sidebar ul ul, .sidebarc ul ul {
padding: 10px;
border: 1px solid #d8d8d8;
line-height: 1.5em;
}
.sidebar div div {padding:0;border:0;}
.poll .textwidget {border: 0;}

.rectangle
{
float: left;
border: 1px solid #d8d8d8;
padding: 10px;
}

.sidebar ul ul ul, .sidebarc ul ul ul {
background: #FFF;
padding: 0;
border: 0;
line-height: 1em;
}

.sidebar li li, .sidebarc li li {
padding-top: 2px;
padding-bottom: 2px;
padding-left: 15px;
border-bottom: 1px dotted #ddd;
background: url(img/bullet.gif) no-repeat;
background-position: left 7px;
}

.sidebar li li li, .sidebarc li li li {
padding-top: 2px;
padding-bottom: 2px;
padding-left: 15px;
border-bottom: 0;
background: url(img/bullet.gif) no-repeat;
background-position: left 4px;
}

/*-------------------------- RSS Subscribe Form -------------------------- */

.subscribe {
width: 294px;
}

.subscribe fieldset {
display: inline;
margin-bottom: 10px;
border-bottom: 1px dotted #ddd;
padding-bottom: 10px;
width: 294px;
}

.subscribe input {
display: inline;
vertical-align: middle;
}

.feedinput {
border-top: 1px solid #bbb;
border-left: 1px solid #bbb;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
width: 184px;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 3px;
color: #666;
}

.feedinput:focus {
background: #fdfff4;
border-top: 1px solid #aaa;
border-left: 1px solid #aaa;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
}

.feedsubmit {
background: url(img/feedsubmit.gif) no-repeat;
font-weight: bold;
width: 44px;
height: 21px;
cursor: pointer;
color: #fff;
}

.feedlink {
background: url(img/rss.gif) no-repeat left;
padding-left: 20px;
font-weight: bold;
margin-right: 10px;
}

/*-------------------------- Fix CSS Corners (DO NOT TOUCH) -------------------------- */

#fixcorners {
display: block;
width: 980px;
height: 5px;
background: #f3fbff url(img/lblue.gif) no-repeat left bottom;
}

#rightcorner {
display: block;
width: 5px;
height: 5px;
background: #f3fbff url(img/rblue.gif) no-repeat right bottom;
float: right;
}

/*-------------------------- Footer -------------------------- */

#footer {
border-top: 1px dashed #999;
background: #d8d8d8;
padding: 10px 0 10px 0;
}

#footer a:hover {
color: #ff9000;
}

#copyright {
display: inline;
float: right;
margin-right: 10px;
font-size: .75em;
color: #333;
}

/*-------------------------- Post Body -------------------------- */

.postbody {
background: #FFF;
padding: 10px;
border: 1px solid #d8d8d8;
margin: 4px 0 20px 0;
}

.postbody h1, .postbody h2, .postbody h3, .postbody h4, .postbody h5, .postbody h6 {
line-height: .9em;
margin: 0;
}

.postbody p {
font-size: 1em;
line-height: 1.5em;
color: #555;
margin: 0px 0px 10px 0px;
font-family: Georgia, Times, serif;
}

.postbody h1 {
letter-spacing: -0.5px;
font-size: 1.5em;
font-weight: normal;
padding-bottom: 3px;
color: #333;
}

.postbody h2 {
font-size: 1.3em;
color: #333;
}

.postbody h3 {
font-size: 1em;
font-weight: bold;
color: #333;
margin: 14px 0 14px 0;
line-height: 110%;
}

.postbody h4 {
font-size: 0.9em;
font-weight: bold;
color: #666;
}

.postbody h5 {
font-size: 0.8em;
font-weight: bold;
color: #999;
}

.postbody h6 {
font-size: 0.7em;
font-weight: bold;
color: #577aee;
}

.postbody ol {padding-left: 20px;}
.postbody ul {margin: 5px 5px 20px 5px;}
.postbody ol {margin: 5px 5px 20px 5px;}
.postbody ul ul {margin: 5px 5px 5px 5px;}
.postbody ol ol {margin: 5px 5px 5px 5px;}

.postbody ol li {
line-height: 1.5em;
color: #333;
margin-bottom: 5px;
font-size: 1em;
color: #555;
font-family: Georgia, Times, serif;
}

.postbody ul li {
line-height: 1.5em;
color: #333;
background: url(img/bullet.gif) no-repeat;
background-position: left 6px;
padding-left: 20px;
margin-bottom: 5px;
font-size: 1em;
color: #555;
font-family: Georgia, Times, serif;
}

.postbody blockquote {
background: #fffced;
border: 1px dotted #d8d8d8;
margin-bottom: 15px;
padding-top: 10px;
padding-left: 30px;
padding-right: 50px;
display: block;
}

.postbody blockquote p {
font-family: arial;
font-size: 1em;
line-height: 1.3em;
letter-spacing: -1px;
font-weight: bold;
color: #587ae6;
}

.postbody ins {
color: #333;
text-decoration: underline;
}

.postbody del {
color: #999;
text-decoration: line-through;
}

.postbody code {
display: block;
color: #333;
font-family: verdana;
font-size: 11px;
background: #eee;
margin-bottom: 10px;
}

.postbody_singlepost a {
font-family: Georgia, Times, serif;
}

.summary .time
{
padding-top: 2px;
}

/*-------------------------- Results .p Class -------------------------- */

.p {
border-top: 1px solid #eee;
padding-top: 15px;
margin-top: 15px;
}

.p .thumb img {
float: left;
display: inline;
margin-right: 10px;
border: 3px solid #dcebf1;
}

.p .time {
font-size: 0.7em;
color: #999;
}

.p .excerpt {
font-family: Georgia, Times, serif;
padding-top: 5px;
}

.p .info {
text-align: right;
font-size: 0.7em;
line-height: 1.3em;
color: #999;
}

.p .tags {
background: #fdfff4;
padding: 5px;
font-size: 0.7em;
line-height: 1.3em;
color: #666;
border-top: 1px dotted #ddd;
border-bottom: 1px dotted #ddd;
text-transform: lowercase;
margin-top: 5px;
}

.p .tags a {
color: #333;
}

.p .tags a:hover {
color: #3259d8;
}

/*-------------------------- PollDaddy Polls -------------------------- */

.the_content .PDS_Poll{
margin: 4px 0 8px 0;
}

.the_content .pds-box{
width: 614px !important;
margin: auto 0 !important;
}

.poll .textwidget{
padding: 0 !important;
width: 316px !important;
}

.pds-answer{
padding-left: 10px !important;
}

.pds-pd-link{
visibility: hidden;
}

.pds-votebutton-outer a{
line-height: -10px;
}

.pds-vote{
}

.pds-pd-link{
visibility: hidden !important;
}

.pds-totalvotes-outer{
padding-left: 10px !important;
}

/*-------------------------- Navigation -------------------------- */

.navigation {
}

.navigation a {
font-size: 0.7em;
line-height: 1.1em;
font-weight: bold;
}

.navigation a:hover {
background: #ff9000;
color: #FFF;
}

.navleft {
float: left;
}

.navright {
float: right;
}

/*-------------------------- Alternative: single post ONLY SPECIFIC CSS -------------------------- */

.postbody_singlepost .time {
color: #999;
font-size: 0.7em;
padding: 2px 0 6px 0;
}

.postbody_singlepost .author
{
color: #999;
font-size: 0.7em;
padding: 6px 0 3px 0;
border-bottom: 1px dashed #d8d8d8;
margin-bottom: 10px;
}

.author a{
font-family: Arial, sans-serif;
}


.postbody_singlepost .credits
{
font-variant: small-caps
}

.postbody_singlepost .tags {
color: #333;
font-size: 0.7em;
line-height: 1.2em;
}

.postbody_singlepost .tags a {
color: #999;
}

.postbody_singlepost .tags a:hover {
color: #ff9000;
}

.postbody_singlepost .cc {
margin: 10px 0 0 0;
background: #f3f3f3;
padding: 6px;
font-size: 0.8em;
color: #666;
height: 15px;
border: 1px dashed #d8d8d8;
}

.cc .share a{
font-family: Arial, sans-serif;
}

.postbody_singlepost .the_content {
margin-top: 10px;
margin-bottom: 10px;
}

.postbody_singlepost .the_content img {
border: 3px solid #dcebf1;
}

.the_content p
{
font: .8em Georgia, Times, serif;
line-height: 1.6em;
color:#555;
margin-bottom: 1em;
}

/*-------------------------- Special Single Post Classes -------------------------- */

.edit, .follow, .track {
font-size: 0.75em;
line-height: 1.5em;
}

.follow {
border: 1px solid #eee;
padding: 5px;
color: #999;
}

.track {
background: #eee;
border: 1px solid #eee;
padding: 5px;
color: #777;
}

.follow a {
font-weight: bold;
background: url(img/rss.gif) no-repeat left;
padding-left: 20px;
}

.track a {
font-weight: bold;
}

/*-------------------------- CSS for Floating Images in Single Post View -------------------------- */

.alignleft {
float: left;
display: inline;
background: #fff;
margin-right: 15px;
margin-bottom: 5px;
}

.alignright {
float: right;
display: inline;
background: #fff;
margin-left: 15px;
margin-bottom: 5px;
}

.aligncenter {
display: inline;
text-align: center;
margin-right: auto;
margin-left: auto;
}

.alignnone {
}

p.wp-caption-text {
padding: 5px;
font-size: 0.7em;
color: #000000;
text-align: left;
text-indent: 0;
}

/*-------------------------- Comments -------------------------- */

#combox, #combox ol, #combox ol li, #combox ol li.alt {
font-size: 1em;
line-height: 1em;
}

#combox {
padding:0;
margin:0;
border:0;
padding-top: 20px;
padding-bottom: 20px;
}

#character_count{
	float: right;
	display: inline;
	font-weight: bold;
	font-size: 0.74em;
	color: #666;
}

#character_count input{
	color: #666;
	text-align: center;
	padding: 2px 0px 2px 0px;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: #f8f8f8;
}

.error
{
font-size: 11px;
color: red;
font-weight: bold;
padding: 3px 6px 3px 6px;
margin-left: 6px;
border: 1px dashed #d8d8d8;
background: #fff;
}

ol.commentlist {
padding:0;
margin:0;
border:0;
list-style-type: none;
margin-bottom: 20px;
}

ol.commentlist li {
padding:0;
margin:0;
border:0;
background: #f5f3f7;
padding: 10px;
margin-top: 10px;
}

ol.commentlist li.alt {
padding:0;
margin:0;
border:0;
background: #f5f3f7;
padding: 10px;
margin-top: 10px;
}

.pane_l {
float: left;
text-align: right;
display: inline;
width: 150px;
min-width: 150px;
max-width: 150px;
padding-right: 15px;
border-right: 1px dotted #ddd;
font-size: 0.7em;
}

.pane_r {
display: block;
margin-left: 180px;
}
.pane_r p {color:#777;font-size:0.8em;}

.c_author {
font-weight: bold;
margin: 0px 0px 5px 0px;
}
.c_avatar {
display: block;
margin: 0px 0px 5px 0px;
}
.c_avatar img {border: 3px solid #eee}
.c_date {color: #aaa}
.c_approved {color: #aaa}

/*-------------------------- Leave a Reply Form -------------------------- */

.reply {
background: #f3f3f3;
padding: 5px 10px 0px 10px;
border: 1px dashed #d8d8d8;
}

.reply h3
{
color: #333;
padding: 5px 0 2px 0;
}

.reply p {
margin-top: 10px;
}

.reply fieldset {
vertical-align: middle;
display: inline;
}

.reply input {
vertical-align: middle;
display: inline;
}

.reply textarea {
vertical-align: middle;
display: inline;
}

.reply label {
vertical-align: middle;
display: inline;
font-weight: bold;
font-size: 0.9em;
margin-left: 10px;
}

.replytext {
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
width: 200px;
padding: 2px;
color: #666;
}

.replytext:hover {
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background: #fffff7;
}

.replyarea {
border-top: 1px solid #ddd;
border-left: 1px solid #ddd;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
line-height: 1.5em;
padding: 2px;
width: 555px;
height: 120px;
color: #666;
}

.replyarea:hover {
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
background: #fffff7;
}

.replybutton {
background: #3259d8;
text-align: center;
font-weight: bold;
color: #FFF;
cursor: pointer;
padding: 3px;
border: 1px dotted #d8d8d8;
}

.replybutton:hover {
background: #ff9000;
color: #fff;
}

/*-------------------------- Image Vertical Alignment -------------------------- */

#combox img {vertical-align: middle}

/*
Additional CSS
*/
.feedinner a {
font-size: 11px;
text-transform: uppercase;
font-weight: bold;
}

.feedinner img {
position: relative;
top: 3px;
}

/*-------------------------- AP News -------------------------- */

#ap_nav{
font-weight: bold;
}

.apBody{
width: 640px;
margin-bottom: 20px;
}

.apBody a{
font-family: Georgia, Times, serif;
}

.ap-story-table{
width: 640px;
border: 1px solid #d8d8d8;
padding: 0px 8px 8px 8px;
margin: 0;
}

.ap-newslisting-table{
display: inline;
float: right;
}

.ap-newsbriefitem{
margin: 20px 0 20px 0;
background: #f3f3f3;
border: 1px solid #d8d8d8;
float: left;
display: inline;
padding: 10px;
}

.topheadline a{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: 1.5em;
font-weight: bold;
display: block;
margin: 0 0 6px 0;
}

.topheadline a:link {color: #3259d8;}
.topheadline a:visited {color: #3259d8;}
.topheadline a:hover {color: #ff9000;}

.topheadlinebody{
font-family: Georgia, Times, serif;
font-size: .85em;
line-height: 1.4em;
text-align: left;
color: #666;
}

.byttl{
letter-spacing: -1px;
font-size: 1.2em;
color: #333;
font-weight: bold;
}

.byline{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-size: .8em;
margin: 0;
padding: 0;
}

.bylinetitle{
font-family: Arial, Helvetica, Verdana, sans-serif;
font-variant: small-caps;
font-size: .9em;
margin: 0;
padding: 0;
}

.ap-newslisting-img{
border: 3px solid #dcebf1;
margin: 5px;
display: inline;
}

.ap-newsbriefitem-br{
display: none;
}

.ap-newsbriefitem br{
display: none;
}

.headline{
font-size: 1.35em;
font-weight: normal;
letter-spacing: -0.3px;
color: #333;
}

.icopyright{
display: none;
}

.ap-story-p{
font: .8em Georgia, Times, serif;
line-height: 1.6em;
color:#555;
margin-bottom: 1em;
width: 420px;
}

.ap-smallphoto-td-image{
width: 185px;
margin: 0;
padding: 0;
}

.ap-smallphoto-img{
border: 3px solid #dcebf1;
}

.ap_ads_box{
margin-top: 40px;
width: 300px;
float: right;
}

.ap_ads_box img{
margin-bottom: 20px;
}

.apCaption{
padding: 5px;
font-size: 0.7em;
color: #000000;
text-align: left;
}

.timestamp{
font-size: 1em;
font-weight: normal;
letter-spacing: -0.3px;
color: #333;
line-height: 110%;
}

/*-------------------------- Other/Dave's Custom Edits -------------------------- */

#skyscraper
{
width: 160px;
border: 1px solid #d8d8d8;
padding: 10px;
}

.adtext
{
color: #d8d8d8;
font-size: 11px;
}

.post_image
{
padding: 5px;
width: 605px;
height: auto;
}

.post_image_wrapper
{
width: 615px;
background: #ebebeb;
border: 1px solid #c5c5c5;
padding-bottom: 6px;
}

.caption
{
color: #373737;
font-size: 0.7em;
padding-left: 6px;
}

.blurb
{
font: 1em Arial, Helvetica, Verdana, sans-serif;
font-weight: bold;
letter-spacing: -1px;
padding: 10px 0 0 0;
}

.share
{
margin-right: 5px;
float: right;
font-weight: bold;
}

.comments_area
{
margin-left: 5px;
float: left;
}

.comments_area a {
font-family: Arial;
}


.show_pic {
float: left; 
padding:3px; 
border:1px solid black;
}


.show_info {
float: left; 
padding-left: 5px; 
}

.scroll_back_up {
float: right;
}

/* MAILCHIMP STYLES */
.mc_error_msg { color: red; }
.mc_success_msg { color: green; }
.mc_merge_var{ padding:0; margin:0; }
.mc_custom_border{ padding:5px; border-width: 1px;border-style: solid;border-color: #d8d8d8;color: #333333;background-color: #d8d8d8;
}
.mc_custom_border legend {border-width: 0px;border-style: none;border-color: #d8d8d8;color: #666666;background-color: #f3f3f3;font-size: 1.2em;padding:5px 10px;
}
#mc_signup_form .mc_var_label, #mc_signup_form .mc_input { float:left; clear:both; width:250px; margin:3px 0 3px 0; }
#mc_signup_form legend { padding:1em; }
#mc-indicates-required { float:left; clear:both; }
#mc_display_rewards { clear:both; }
#mc_interests_header { font-weight:bold; clear:both; padding-top:.2em;}
div.mc_interest{ clear:both;}
input.mc_interest { float:left; }
label.mc_interest_label {float:left; clear:right;}
.mc_signup_submit { width:80%; text-align:center; clear:both; padding:.2em; background-color:#eeeeee; margin-top: 6px; }
