body {
	background-image: url(images/bg.jpg);
}
#wrapper {
	width: 878px;
	margin: 0px auto;
	position: relative;
        background-image: url(http://tropicalgringo.com/wp-content/uploads/2009/07/mainbg12.jpg);
        background-repeat: repeat-y;
}
#wrapper-bottom {
	width: 878px;
	margin: 0px auto;
	position: relative;
}
h2.tagline {
	background-image: url(images/tagline.png);
	height: 13px;
	width: 315px;
	text-indent: -9999px;
	position: absolute;
	right: 0px;
	top: 237px;
}
#content {
	background-color: #FFF;
        background-image: url(images/mainbg.jpg);
        background-repeat: repeat-y;

}
#contentLeft {
	background-image: url(images/contentbg.jpg);
	width: 409px;
	background-repeat: no-repeat;
	padding-top: 30px;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	float:left;
	background-color: white;
}
.post h2, .post h2 a{
	font-size: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #fa6602;
        clear:both;
        margin-bottom: 15px;
        float: left;
        width: 100% !important;
}
h2.pagetitle{
	font-size: 22px;
	font-weight: bold;
	text-decoration: none;
	color: #fa6602;
        clear:both;
        margin-bottom: 15px;
}
.date {
	font-size: 12px;
	color: #909090;
	margin-bottom: 10px;
	margin-top: 1px;
        clear:both;
}
.post , .post p{
	font-size: 13px;
	line-height: 16px;
}




#header {
	background-image: url(images/headerbg.jpg);
	height: 252px;
	width: 878px;
}
#headerNav {
	height: 252px;
}
a.logo {
	background-image: url(images/logo.jpg);
	height: 252px;
	width: 439px;
	display: block;
	text-indent: -9999px;
}
#headerRight {
	height: 252px;
}
a.translate {
	background-image: url(images/espanol.png);
	text-indent: -9999px;
	display: block;
	height: 110px;
	width: 95px;
	margin-top: 75px;
	float: left;
	margin-left: 123px;
}

#nav{
width: 196px;
float: right;
margin-top: 60px;
position: relative;
right: 10px;
}

#nav li a{
color: #FFF;
text-transform: uppercase;
font-weight: bold;
text-decoration: none;
}

#nav li{
list-style: none;
}
.post {
	margin: 15px;
        float: left;
}
#contentLeft hr {
	width: 373px;
	margin: 0 auto;
	color: black;
        display: none;
}
a.more-link {
	display: block;
	margin-top: 12px;
}
#meta {
	background-image: url(images/metabg.jpg);
        background-repeat: no-repeat;
	height: 38px;
	width: 373px;
	margin-top: 15px;
       padding-bottom: 15px;
}
#meta .categories {
	margin-top: 9px;
	margin-left: 12px;
	font-size: 12px;
	font-weight: bold;
	text-transform: lowercase;
}
#meta .categories a {
	text-transform: capitalize;
	color: #fa6602;
}
#meta .share {
	margin-right: 12px;
	margin-top: 9px;
	width: 125px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fa6602;;
}

a.stumbleupon {
	background-image: url(images/stumbleupon.jpg);
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 14px;
        background-color: pink;
}

a.facebook {
	background-image: url(images/facebook.jpg);
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 14px;
        background-color: red;
}

a.digg {
	background-image: url(images/digg.jpg);
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 16px;
        background-color: yellow;
}
a.technorati {
	background-image: url(images/technorati.jpg);
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 16px;
        background-color: blue;
}
a.delicious {
	background-image: url(images/delicious.jpg);
	text-indent: -9999px;
	display: block;
	height: 15px;
	width: 15px;
        background-color: black;
}
.share li {
	list-style: none;
}
#contentLeft h4 {
	font-size: 14px;
	color: #909090;
	margin-left: 30px;
	border-bottom: 1px solid grey;
	width: 376px;
	padding-bottom: 3px;
	font-weight: bold;
}
#otherArticles a {
	color: #fa6602;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
#otherArticles li {
	margin-left: 4px;
	list-style: none;
	border-bottom: 1px solid #999;
	width: 376px;
	padding: 3px 0;
}
#otherArticles {
	padding-bottom: 20px;
}
#contentRight {
	background-image: url(images/sidebarBG.jpg);
	width: 439px;
	float: right;
	background-color: #17100A;
        background-repeat: no-repeat;
}
a.rssfeed {
	background-image: url(images/rss.jpg);
	height: 103px;
	width: 185px;
	text-indent: -9999px;
	display: block;
	margin: 4px 0 4px 12px;
}
#email {
	width: 215px;
}
h2.subemail {
	background-image: url(images/subemail.jpg);
	height: 19px;
	width: 183px;
	text-indent: -9999px;
	margin-top: 10px;
	margin-left: 10px;
}
#sidebars {
	margin-top: 15px;
        color: tan;
}

#sidebarLeft, #sidebarRight{
	width: 198px;
        font-size: 13px;
}

.widget{
padding-left: 10px;
padding-right: 10px;
margin-bottom: 15px;
}
h2.newsletter {
	background-image: url(images/newsletter.jpg);
	text-indent: -9999px;
	height: 20px;
	width: 152px;
}
h2.twitter_en {
	background-image: url(images/twitter_en.jpg);
	text-indent: -9999px;
	height: 20px;
	width: 175px;
}
h2.twitter_sp {
	background-image: url(images/twitter_sp.jpg);
	text-indent: -9999px;
	height: 20px;
	width: 185px;
	background-position: -1px 0;
}
h2.categories {
	background-image: url(images/categories.jpg);
	text-indent: -9999px;
	height: 20px;
	width: 179px;
}
h2.ebook {
	background-image: url(images/ebook.jpg);
	text-indent: -9999px;
	height: 20px;
	width: 193px;
	background-position: -1px 0;
}
h2.toptech {
	background-image: url(images/toptech.jpg);
	text-indent: -9999px;
	height: 20px;
	width: 261px;
	background-position: -1px 0;
	margin: 0 auto;
}
#footer {
	background-image: url(images/footer.png);
	height: 235px;
	width: 878px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 19px;
        clear:both;
background-color: black;
}
#footer li {
	color: #FFF;
	font-size: 11px;
	margin: 0px;
	list-style: none;
}
#recentArticles , #eventTopics {
	margin-top: 27px;
	width: 155px;
	float: left;
	margin-left: 10px;
}

#eventTopics ul{
margin: 0 !important;
line-height: 14px;
}

#eventTopics li{
margin-bottom: 5px;
}

#weeklypic {
	margin-top: 27px;
	float: left;
	margin-left: 10px;
}

#about {
	background-image: url(images/aboutbg.png);
	height: 143px;
	width: 247px;
	margin-top: 25px;
	color: #FFF;
	font-size: 11px;
	float: left;
	margin-left: 25px;
}
#about p {
	margin-left: 12px;
	margin-right: 12px;
	text-align: justify;
	margin-top: 5px;
}

#footer h2 {
	color: #FFF;
	font-family: "Gill Sans MT", "Gill Sans", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 0 12px;
}
#footer a {
	color: #FFF;
}

ul li, ol li{
margin-left: 25px;
}

p.sharep{
width: 40px;
position: relative;
bottom: 15px;
}

.entry p, .entry ol, .entry ul{
margin-bottom: 10px;
}

.entry small{
margin-top: 10px;
display:block;
}

textarea#comment{
width: 100%;
}

.post a{
	color: #fa6602;
}

.commentlist li{
margin: 10px 0;
font-size: 12px;
}

.mc_custom_border{
border: 0px;
margin: 0px !important;
padding: 0px !important;
}

.mc_custom_border .button{
margin: 0px !important;
padding: 0px !important;
float: left;
right: 5px;
position: relative;
}

.mc_var_label{
font-size: 10px;
}

.widget ul{
margin-left: 10px;
padding: 0px;
}

.widget li{
margin-left: 5px;
}

.connection{
padding: 0 14px 10px 14px;
margin-bottom: 25px;
}

#sidebarLeft .widget{
margin-left: -3px;
}

h2.widgettitle, .connection h2, h2.widgettitle a{
font-size: 19px;
font-family: "Arial Narrow", Arial, sans-serif;
color: white;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
}

#sidebarRight .widget{
position: relative;
right: 18px;
}

.from-meta {
display: none;
}

.widget li ul, .widget li{
list-style: none;
}

.connection a{
margin: 5px 10px 0 0;
}

.facebook_i{
width: 45px;
height: 45px;
text-indent: -9999px;
display: block;
margin-left: 17px;
position: relative;
float: left;
margin-top: 10px;
background-image: url(images/facebook.png);
}



.twitter{
width: 45px;
height: 45px;
text-indent: -9999px;
display: block;
margin-left: 43px;
float: left;
background-image: url(images/twitter.png);
margin-top: 10px;
}


.linkedin{
width: 45px;
height: 45px;
text-indent: -9999px;
display: block;
float: left;
margin-top: 15px;
margin-left: 43px;
background-image: url(images/linkedin.png);
}


.flickr{
background-image: url(images/flickr.png);
width: 45px;
height: 45px;
text-indent: -9999px;
display: block;
float: left;
margin-left: 17px;
margin-top: 15px;
margin-bottom: 5px;
position: relative;
}

#sidebarLeft{
clear:left;
}

#sidebars, #sidebarLeft, #sidebarRight{
color: tan;
}

.widget_twitter li{
margin-bottom: 10px;
}

#contentLeft.single{
width: 618px;
}

.single .post{
width: 602px !important;
}

.single entry p{
width: 602px !important;
}

#sidebar_in{
width: 230px;
float: right;
}

#sidebarBottom img.feature{
width: 410px !important;
border: 3px solid white;
margin-bottom: 10px;
}

#content .entry .size-full{
width: 409px;
height: auto;
}


.single .entry .size-full{
width: 602px !important;
height: auto;
}

.share li{
float: right;
margin: 0px;
}

#mc_signup_container{
position: relative;
left: 12px;
color: tan;
bottom: 4px;
}

.speaking{
width: 175px;
margin-left: 11px;
}

.poll-question{
display: block;
background-color: #5a442e;
padding: 5px;
}

.dem-results{
background-color: #695139;
padding: 5px;
}

.dem-results a{
color: white;
}
.democracy{
width: 180px;
}

.dem-results ul{
margin-bottom: 10px;
}

.connection{
padding-top: 15px !important;
}

.widget{
color: white;
font-size: 14px;
}

.thumblock{
display: none;
}

.single .post{
        border-bottom: 1px solid black;
}

.blog #contentLeft{
width: 629px;
}

.blog .post{
width: 409px;
}

.blog #sidebarTop{
	background-image: url(images/sidebarBG.jpg);
        width: 220px;
        float: right;
        background-position: right top; 
        height: 125px;
}

.blawg{
float: right;
margin-top: -443px;
}

#sidebar_in2 .widget{
width: 159px;
margin-right: 10px;
}

#sidebar_in2 .widget h2{
font-family: Arial, helvetica, sans-serif;
color: black;
font-size: 15px;
}

#sidebar_in2 a{
color: orange !important;
}

#sidebar_in2{
position: relative;
margin-top: 50px;
right: 10px;
}

#contentLeft ul li a{
color: black;
}


#nav li{
line-height: 14px;
margin-bottom: 4px;
}

#nav li a:hover{
color: #160f09;
}

input#mc_signup_submit{
background-image: url(images/signup.jpg);
color: white;
font-weight: bold;
border: 0px;
font-size: 14px;
padding: 2px !important;
position: relative;
right: 3px;
}

.mc_error_msg{
font-size: 10px;
}

#text-6 h2{
width: 150px;
height: 16px;
background-image: url(images/speakingh2.png);
text-indent: -9999px;
margin: 10px auto 5px 23px;
}

#text-8 h2, #text-10 h2{
width: 97px;
height: 16px;
background-image: url(images/connecth2.png);
text-indent: -9999px;
margin-top: 10px;
margin-bottom: 5px;
margin-left: 49px;
}

#text-9 h2{
width: 148px;
height: 16px;
background-image: url(images/publishedh2.png);
text-indent: -9999px;
margin-bottom: 5px;
margin-left: 23px;
}

#text-7 h2, #text-11 h2{
width: 192px;
height: 16px;
background-image: url(images/ebookh2.png);
text-indent: -9999px;
margin-bottom: 5px;
margin-left: 0px;
}


#text-5 h2{
width: 168px;
height: 16px;
background-image: url(images/photoh2.png);
text-indent: -9999px;
margin-bottom: 5px;
margin-left: 120px;
}

#text-4 h2{
width: 174px;
height: 16px;
background-image: url(images/categoriesh2.png);
text-indent: -9999px;
margin-bottom: 5px;
margin-left: 8px;
}

.widget_democracy h2{
width: 106px;
height: 16px;
background-image: url(images/pollh2.png);
text-indent: -9999px;
margin-bottom: 5px;
margin-left: 40px;
}

#text-7 .speaking{
position: relative;
right: 5px;
}

.rssmove{
position: absolute;
font-size: 12px;
width: 115px;
left: 95px;
top: 45px;
color: #f2dec3;
}

.social_small{
width: 180px;
margin-bottom: -3px;
}

#text-8 h2.widgettitle{
margin-bottom: 8px;
}

.social_small img{
margin-bottom: 5px;
}

.social_small a{
color: #f2dec3 !important;
text-decoration: none;
}

#sidebar_in2 h2, #sidebar_in2 h2 a{
color: black !important;
font-family: arial, helvetica, sans-serif !important;
text-transform: none !important;
font-size: 17px;
margin-bottom: 10px;
}

#sidebar_in2 ul{
margin-left: -3px;
}

#sidebar_in2 .widget{
color: black !important;
font-size: 12px !important;
}

#contentRight.single{
width: 230px !important;
background-position: right top;
}

.page .post{
width: 602px !important;
}

.blawg{
min-height: 550px;
}

#text-5 a{
	color: #fa6602;
}

#footer #recentArticles li{
line-height: 14px;
margin-bottom: 5px;
}

#contentLeft .widget a{
color: #fa6602;
}

#sidebarLeft a{
color: #fa6602 !important;
}

#contentLeft .widget{
color: black;
font-size: 12px;
list-style: none;
margin-top: 35px;
}

#contentLeft .widget li{
list-style: none !important;
}

#contentLeft .widget .twitterwidget{
font-family: Arial, helvetica, sans-serif !important;
}

.commentbubble {
	background-image: url(images/comments.png);
	height: 34px;
	width: 49px;
	color: #000;
	font-size: 30px;
	text-align: center;
	padding-top: 8px;
	margin-right: 13px;
}

.entry{
clear:both;
}

.moveit{
position: relative;
bottom: 15px;
height: 1px;
}

#twitter-8{
width: 90%;
position: relative;
bottom: 35px;
margin-bottom: -35px;
margin-left: ;
}

.commentbubble{
display: none;
}

.flickr_badge_image img{
float: left;
border: 2px solid white;
margin-left: 4px;
margin-bottom: 4px;
width: 60px;
height: 60px;
}

#weeklypic{
width: 250px;
margin-left: 20px;
}

#weeklypic h2{
position: relative;
left: -10px;
}

#disqus_thread a{
color: black;
}

.cf-ol #li--3items label span{
width: 100px !important;
}

.textwidget .sociable, .linklove{
display: none;
}

.twitterIcon{
position: relative;
top: -26px;
}

#post-139 iframe{
display: none;
}

.bwbps_gallery_div{
background-color: white !important;
border: 0px !important;
}

.bwbps_gallery_div a{ 
color: black !important;
}

#weeklypic a{
font-size: 10px;
}

img.alignleft{
margin-right: 10px;
}

img.alignright{
margin-left: 10px;
}

object, embed{
width: 100%;
}

.blawg .navigation a{
color: black;
font-size: 12px;
}

.blawg .navigation{
margin-top: 60px;
}
