@charset "UTF-8";
/* CSS Document */

/*****************************
 * Global HTML Tags Settings
 */

html { overflow-y: scroll; }

body {
  margin: 0;
  color: #343434;
  font-size: 14px;
  line-height: 18px;
  font-family: Verdena, Arial, Helvetica, sans-serif;
  background-image: url(images/bg_tile.gif);
}

p a { color: #8c8c8c; text-decoration: none; border-bottom: 1px dotted #2ea3c5; }

p a:hover { color: #2ea3c5; text-decoration: none; border-bottom: 1px dotted #2ea3c5; }

h1 { font-size: 30px; color: #161616; font-family: Arial, Helvetica, sans-serif; text-shadow: 0 1px 0 #fff; }

h2 { font-size: 30px; color: #161616; font-family: Arial, Helvetica, sans-serif; line-height: 30px; text-shadow: 0 1px 0 #fff; }

h2 a { text-decoration: none; color: #161616; text-shadow: 0 1px 0 #fff; }

h2 a:hover { text-decoration: none; color: #2ea3c5; text-shadow: 0 1px 0 #fff; }

h3 { font-size: 24px; color: #161616; font-family: Arial, Helvetica, sans-serif; line-height: 28px; text-shadow: 0 1px 0 #fff; }

h3 a { text-decoration: none; color: #161616; text-shadow: 0 1px 0 #fff; }

h3 a:hover { text-decoration: none; color: #2ea3c5; text-shadow: 0 1px 0 #fff; }

h4 { font-size: 18px; color: #161616; padding-bottom: 10px; border-bottom: 5px solid #d7d7d7; margin-bottom: 10px; text-shadow: 0 1px 0 #fff; }

h5 { font-size: 8px; text-shadow: 0 1px 0 #fff; }

h6 { font-size: 6px; text-shadow: 0 1px 0 #fff; }

address { font-size: 10px; color: #666666; }

.a-img { border: 0; }

.hide { display: none; }

.spacer { padding: 0 8px; color: #c8c8c8; font-size: 12px; }

.advertise { float:right; font-size: 10px; color: #8e8e8e; margin-bottom: -10px; }

.advertise a { float:right; font-size: 10px; color: #8e8e8e; }

.follow-top { float: right; padding-right: 20px; padding-top: 15px; }

/*****************************
 * HTML Structure Settings
 */
 
#main_container { width: 100%; height: 324px; margin: 0 auto; background-repeat: repeat-x; background-image: url(images/bg_body-x.gif); }

#header { width: 1100px; height: 78px; margin: 0 auto; padding-bottom: 60px; }

#co_logo { float: left; width: 370px; height: auto; }

#content { width: 1100px; height: auto; margin: 0 auto; padding: 20px 0 20px 0; text-shadow: 0 1px 0 #fff; }

#content_left { float: left; width: 660px; height: auto; }

#content_right { float: right; width: 410px; height: auto; }

#content_right ul, li { margin: 0; padding: 0; list-style: none; }

.execphpwidget .ad-spot-right { margin: 0 10px 10px 0; }

#content_right li#execphp-3 { margin-right:-10px; margin-top: 10px; }

#newsletter { float: right; width: 390px; height: auto; background-color: #fff; padding: 0 10px 5px 10px; margin: 10px 0; }

#newsletter p { font-size: 10px; }

.newsletter { padding: 0; margin: 0 auto; }

input.newsletter { height: 21px; font-size: 16px; }

.ads { float: right; width: 410px; height: auto; }

.ad-spot { float: left; width: 200px; height: auto; }

.ad-spot-right { float: left; width: 200px; height: auto; }

.post { background-position: bottom; background-repeat: repeat-x; background-image: url(images/post-bottom-border.gif); padding-bottom: 20px; padding-top: 10px; border-bottom:  }

.post-info { font-size: 10px; font-family: Verdena, Arial, Helvetica, sans-serif; color: #8c8c8c; }

.post-info a { text-decoration: none; border-bottom: 1px dotted #2ea3c5; color: #8c8c8c; }

.post-info a:hover { color: #2ea3c5; }

#left_column { float: left; width: 200px; height: auto; }

#right_column { float: left; width: 200px; height: auto; padding-left: 10px; }

#twitter-tools { float: right; width: 200px; }

#wpp-3 { float:left; width: 200px; }

#mostpopulartags-3 { float:left; width: 200px; }

.widgettitle { font-size: 18px; color: #161616; padding-bottom: 10px; border-bottom: 5px solid #d7d7d7; margin-bottom: 10px; text-shadow: 0 1px 0 #fff; }

#popular_posts { font-size: 12px; font-family: Verdena, Arial, Helvetica, sans-serif; color: #343434; }

#popular_posts a { font-size: 12px; font-family: Verdena, Arial, Helvetica, sans-serif; color: #2ea3c5; }

#footer { position: relative; width: 100%; height: 275px; clear: both; margin: 20px 0 0 0; background-color: #3a3a3a; background-repeat: repeat-x; background-image: url(images/bg_footer.gif); }

#footer_content { position: relative; top: 0; left: 0; width: 1100px; height: auto; margin: 0 auto; font-size: 11px; color: #828282; }

#footer_left { position: relative; top: 0; left: 0; float: left; width: 700px; height: auto; padding: 40px 0 0 0; }

#footer_right { position: relative; top: 0; left: 0; float: right; width: 400px; height: auto; padding: 30px 0 0 0; }

#footer_left a { color: #828282; text-decoration: none; }

#footer_left a:hover { text-decoration: underline; }

#footer_left p { color: #555555; }

#footer_left table tr:first-child { font-size: 13px !important; color: #feffff !important; font-weight: bold; }

#footer_right h2:first-child { margin: 0; }


/*****************************
 * HTML Elements Settings
 */

/** Tags Settings **/
ol.tags { margin: 0 0 15px 0; padding: 0; }

ol.tags li { float: left; margin: 0; font-size: 11px; line-height: 1; list-style-type: none; }

ol.tags li a { float: left; margin: 0 8px 5px 0; padding: 4px 10px; font-weight: normal; list-style-type: none; text-decoration: none; white-space: nowrap; color: #2ea3c5; border: 1px solid #ccc; background: #e2e2e2 url(images/bg_tag.gif) repeat-x 0 50%; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
  
ol.tags li:hover { background: none;}

ol.tags li:hover em { display: none; }

ol.tags li a:hover { text-decoration: none; background: #f8f8f8;  }
  
  
ul.wp-tag-cloud { margin: 0 0 15px 0; padding: 0; }

ul.wp-tag-cloud li { float: left; margin: 0; font-size: 11px; line-height: 1; list-style-type: none; }

ul.wp-tag-cloud li a { float: left; margin: 0 8px 5px 0; padding: 4px 10px; font-weight: normal; list-style-type: none; text-decoration: none; white-space: nowrap; color: #2ea3c5; border: 1px solid #ccc; background: #e2e2e2 url(images/bg_tag.gif) repeat-x 0 50%; -webkit-border-radius: 12px; -moz-border-radius: 12px; border-radius: 12px; }
  
ul.wp-tag-cloud li:hover { background: none;}

ul.wp-tag-cloud li:hover em { display: none; }

ul.wp-tag-cloud li a:hover { text-decoration: none; background: #f8f8f8;  }
  
.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/** Posts Settings **/
#popular-posts { float: left; font-size: 12px; margin: 0; text-align: left; width: 200px; }

#popular-posts ul { list-style: none; margin: 0; padding: 0; color: #343434; }

#popular-posts ul li a { border-bottom: 1px solid #d7d7d7; display: block; font-size: 12px; padding: 3px 3px 3px 3px; text-decoration: none; color: #343434; }

#popular-posts ul li a:hover { background: #f8f8f8; border-bottom: 1px solid #b5b5b5; color: #2ea3c5; }

#popular-posts ul li { letter-spacing: 0; margin: 0; padding: 0; }


/** Twitter Settings **/
#twitter { float: left; font-size: 12px; margin: 0; text-align: left; width: 200px; color: #343434; }

#twitter ul { list-style: none; margin: 0; padding: 0; color: #343434; }

#twitter ul li a { font-size: 12px; padding: 0; text-decoration: none; color: #2ea3c5; }

#twitter ul li a:hover { color: #2ea3c5; border-bottom: 1px dotted #2ea3c5; }

#twitter ul li { letter-spacing: 0; margin: 0; padding: 5px 0 5px 0; color: #343434; border-bottom: 1px solid #d7d7d7; }

.aktt_tweets ul li a { font-size: 12px; padding: 0; text-decoration: none; color: #2ea3c5; }

.aktt_tweets ul li a:hover { color: #2ea3c5; border-bottom: 1px dotted #2ea3c5; }

.aktt_tweets ul li { letter-spacing: 0; margin: 0; padding: 5px 0 5px 0; color: #343434; border-bottom: 1px solid #d7d7d7; }


/*****************************
 * Navigation Settings
 */

#nav { position: relative; top: 0; left: 0; width: 792px; height: 69px; }

#nav a { float: left; height: 69px; background-image: url(images/nav.jpg); }

a#nav_01 { width: 78px; background-position: 0 0; }

a:hover#nav_01, a.active_01 { background-position: 0 -69px !important; }

a#nav_02 { width: 117px; background-position: -78px 0; }

a:hover#nav_02, a.active_02 { background-position: -78px -69px !important; }

a#nav_03 { width: 148px; background-position: -195px 0; }

a:hover#nav_03, a.active_03 { background-position: -195px -69px !important; }

a#nav_04 { width: 176px; background-position: -343px 0; }

a:hover#nav_04, a.active_04 { background-position: -343px -69px !important; }

a#nav_05 { width: 152px; background-position: -519px 0; }

a:hover#nav_05, a.active_05 { background-position: -519px -69px !important; }

a#nav_06 { width: 121px; background-position: -671px 0; }

a:hover#nav_06, a.active_06 { background-position: -671px -69px !important; }