/*
Theme Name: Fantastic Blue
Theme URI: 
Description: Two column widgetized Wordpress theme 
Version: 1.0
Author: Themesdb
Author URI: 
Tags: simple, clean, fixed width, widget-ready, widgets, right sidebar, two columns, valid XHTML, valid CSS

*/

body{ font-family:"Lucida Grande","Arial","Verdana",sans-serif; font-size:12px; color:#000000; margin:0; padding:0; line-height:15px; }
p {font-family:"Lucida Grande","Arial","Verdana",sans-serif; font-size:12px; color:#000000; margin:0; line-height:15px;}
/*

body{ font-family: Arial,Verdana, Helvetica, sans-serif; font-size:12px; color:#000000; margin:0; padding:0; 	}*/

a, a:visited, a:link, a:hover { font-family: Arial,Verdana, Helvetica, sans-serif; font-size:12px; color:#2b5908; }
a:hover { text-decoration:underline; }

img {margin:0; padding:0;}
a img {border:0;}


/*  ====================== Page Structure ======================= */
/* #outer_main{ width:100%;padding:0px; margin:0px;  margin:auto; } */
#outer_main .header_left_out{ width:45px; height:118px; float:left; background:url(images/Header_bg_lf.gif) repeat-x; }
#outer_main .header_right_out{ width:45px; height:118px; float:left; background:url(images/Header_bg_Rt.gif) repeat-x; }
/* #main_groS { width:90%; float:left;} */
#main_groS #header-wrapper {width : 90%;}
/*  ====================== Header ======================= */


#header {width:90%; height:118px; background:url(images/Header_bg.gif)  no-repeat top left; margin:auto;}
#header .header_left{ width:205px; float:left; display:inline;}
.header_left .logo{ width:176px; height:76px; padding-top:20px; padding-left:10px;}
#header .header_right{ width:705px; float:right; }
.header_right .world_now{ width:705px; padding-top:14px;_padding-top:8px; height:70px; text-align:right;}
.header_right .tab_menu{ width:461px; height:29px; padding-top:1px; text-align:center; background: url(images/Tab_bg.gif) no-repeat right; float:right;}

/*  ====================== END ======================= */

#wrapper {
  width : 100%; margin:0 auto; padding:0;
}

#main-content {
    width : 100%; 
/*    background : #ffffff url(images/body-bg.gif) repeat-y; */
    min-height:300px;
}

#content
{
width : 680px; 
float:left; 
margin:0; 
padding-top:10px;
padding-left:10px;

}
#sidebar {
width : 198px; float:left;margin-bottom:20px;}

/*  ====================== Footer ======================= */

#footer {width:1000px; height:120px; background:url(images/Footer_bg.gif) bottom left; margin:auto;}
	
#footer #footer_groS { width:910px; height:120px; margin:auto;}
.footer_left{ width:600px;float:left; display:inline; padding-top:30px;}
.footer_left .moduletable-footer_left_phone{ width:600px;}
.footer_left .moduletable-footer_left{ width:600px;}
.footer_rihgt{ width:145px; float:right; padding-right:5px; }
.moduletable-footer_rihgt{ width:145px;padding-top:30px; float:right; padding-right:5px; }
.moduletable-footer_left a,.moduletable-footer_left a:visited, .moduletable-footer_left a:link, .moduletable-footer_left a:hover {color:#ffffff; text-decoration:none; font-size:11px; }
.moduletable-footer_left a:hover {text-decoration: underline;font-size:11px; }

.moduletable-footer_left ul { list-style-type:none; margin:0; padding:0;}
.moduletable-footer_left li { list-style-type:none; margin:0; padding:0; display:inline; background: url(images/Bottom_menu_Yell_dot.gif) no-repeat right; padding-right:10px; margin-right:5px;	}

/*  ====================== End ======================= */

/* --------- Navigation -------- */
#nav1 ul {margin : 0; padding : 0;list-style : none;}
#nav1 li {
float : left; font-size : 14px; margin:0; padding:0;
color : #fffffe;text-align:center;}

#nav1 li a {
color : #fffffe;margin:0;
text-decoration : none;
display:block;
width:85px;height:22px;
padding : 11px 5px 10px 5px;
}
#nav1 li a:hover {
background : url(images/menu-hover.gif) no-repeat;
color : #4E8A39;
text-decoration : none;
display:block;margin:0;
width:85px;height:22px;
padding : 11px 5px  10px 5px;
}

/*  ================================= Conatent ============================= */

/* -------------------------- Posts ----------------------------- */
.post {width:100%; background:#fff url(images/blog_bg.gif) repeat-x;
padding:10px;padding-top:15px; float: left;}
.post h2 {margin:0;padding:0; font-size:21px; color:#4A8336; float:left;}
.post h2 a {color:#4A8336; text-decoration:underline; }
.post h2 a:hover{color:#4A8336; text-decoration:none;}
.post p.by {font-size:12px; float:left; }

.entry {width:100%; border-top:1px solid #EBEBEB;border-bottom:1px solid #EBEBEB; padding-top:5px; margin-bottom:5px; margin-top:5px;}

.info {font-weight:bold;padding-bottom: 12px;}
.info a {text-decoration:underline; }
.info a:hover{text-decoration:none;}

/*
.info .left{height:35px; float:left; width:10px;
background : url(images/post-intro-left.gif) no-repeat;}

.info .rt{height:35px; float:left; width:9px;
background : url(images/post-intro-rt.gif) no-repeat;}

.info .sp{height:35px; float:left; width:22px;
background : url(images/post-intro-sp.gif) no-repeat;}
.info .main{
float:left;
background : url(images/post-intro-bg.gif) repeat-x;
}

.main {
float: left;
}

/* --------------- SideBars ----------------*/

#sidebar ul {
list-style : none;
/*width:221px;*/
margin:0;padding:0;
}

#sidebar ul li {
list-style : none;
margin : 0;
padding : 0 0 0 10px;
}


#sidebar ul li h2 {
color:#000000;
font-size:16px;
font-weight:bold;
line-height:40px;
margin:0;
padding:0;
}

#sidebar ul ul {
list-style : none;

}
#sidebar ul ul ul{
list-style : none;
margin :0;padding : 0 0 0 0;
background : transparent;
}

#sidebar ul ul li {
color:#1D6310;
font-size:12px;
font-weight:bold;
text-decoration:none;
line-height:20px;
}
#sidebar ul ul li li {
list-style : none;
width:160px;
display:block;
margin : 0;
padding : 0 0 0 22px;
font-weight : bold;

font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 12px;line-height : 20px;
}


#sidebar a {
margin : 0;padding : 0;
color : #1D6310;
text-decoration : none;
}
#sidebar a:hover {
color : #1D6310;
text-decoration :underline;
}



/*  ================================= Footer ============================= */


/* Others */

.clr {clear : both; font-size:1px; line-height:1px;}

/* Search Form */
form {margin:0; padding:0;}
.newsearchform {margin: 0 auto; width:225px; height:80px;
padding :25px 0 0 42px;
}
.newsearchform p{margin:0; padding :0; line-height:28px;}
.newsearchform input {float:left;}
.newsearchform input.txt {
margin :20px 0 0 0; padding :0;
color : #516C94;background:transparent;
border : 0; width:120px;
font-size : 12px;
height:27px;
}
.newsearchform input.btn {
width : 77px;border : 0;
padding :0; margin :12px 0 0 10px;
height : 27px;
}



/* --------------------- common elements --------------------------- */
.navigation { display: block; color : #516C94; width:90%;padding-bottom:20px;}
h2.pagetitle, h2.center {margin:0; padding:10px 0 0 0; font-size:14px; color:#4A8336;}
h1.pagetitle, h1.center {margin:0; padding:0; font-size:18px;}
h3 {padding: 0;margin: 5px; color : #4A8336; font-size:14px;}
.more-link {font-weight:bold;text-align:right;}
a.more-link, a:hover.more-link {float:right;}

p.postmetadata {margin:0; padding:10px;}
.alt { 	background-color: #F2F3F6;
border-top: 2px solid #516C94;
border-bottom: 2px solid #516C94;
	}

input, select, textarea {
  border: 0; color:#9C9D9F; background:#F2F3F6;
}
#commentform #submit {margin: 0; color:#516C94; background:#F2F3F6; font-weight:bold;}

blockquote { border-left: 3px solid #516C94;}

ol.commentlist {margin:0;padding:0;}
.commentlist li { font-weight:normal;}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}
code { font: 1.1em 'Courier New', Courier, Fixed; background:#ddd;}

/* Begin Calendar */
#wp-calendar {empty-cells: show;margin: 10px auto 0;width: 80%;	}
#wp-calendar #next a {padding-right: 10px;text-align: right;}
#wp-calendar #prev a {padding-left: 10px;text-align: left;	}
#wp-calendar a {display: block;}
#wp-calendar caption {text-align: center;width: 100%;}
#wp-calendar td {padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { background-color: #424242; }
#wp-calendar #prev a, #wp-calendar #next a {font-size: 9pt;	}
#wp-calendar a {text-decoration: none;	}
#wp-calendar caption { 	text-align: center; }
#wp-calendar th { font-style: normal;text-transform: capitalize;}
#wp-calendar #today {font-weight:bold;color:#4E8A39;}
/* End Calendar */
.smallattachment {text-align: center; float: left;margin: 5px 5px 5px 0px;}
.attachment {text-align: center; margin: 5px 0px;}

/* Begin Images */
p img {	padding: 0;	max-width: 90%;	}
img.centered { display: block;	margin-left: auto;	margin-right: auto;	}
img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;	}
img.alignleft { }
/* End Images */

/* Begin Lists */
.entry ol,.entry ul {margin: 0;	padding: 5px 0 5px 20px; }
.entry li {margin: 0; padding: 0; }
.postmetadata ul, .postmetadata li { display: inline; list-style: none;}

/* Begin Form Elements */
.entry form { text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 80%; padding: 2px;}
/* End Form Elements */

/* Begin Comments*/
.alt { 	margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify;}
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0;	}
.nocomments { text-align: center; }
.commentmetadata {display: block; font-size:10px;font-weight:normal;}
/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { 	cursor: help;}
acronym, abbr { border-bottom: 1px dashed #424242; }
blockquote { margin: 15px 30px 0 10px;padding-left: 20px;}
blockquote cite { margin: 5px 0 0; display: block;}
.center { text-align: center;}
hr { display: none; }
.alignright { float: right;	}
.alignleft { float: left;}
.navigation .alignright { width:48%; text-align:right; 	}
.navigation .alignleft {width:48%; text-align:left;}
/* End Various Tags & Classes*/

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
     padding-top:10px;
   padding-bottom:10px;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}



.clr{ clear:both;}
/*------------------------------inputs------------------------------------*/

a, a:visited, a:link, a:hover { font-family: Arial, Verdana, Helvetica, sans-serif; font-size:12px; color:#2b5908; line-height:16px; }
a:hover { text-decoration:underline; }
/*------------------------------Font-------------------------------------*/
#main_groS h3{font:"Myriad Pro"; font-size:16px; font-weight:bold; color:#000000; margin:0px; padding:0px; line-height:40px;}
#main_groS h2{font:"Myriad Pro"; font-size:12px; font-weight:bold; color:#000000; margin:0px; padding:0px; line-height:16px;}
.myrid_green_14_b{ font:"Myriad Pro"; font-size:14px; font-weight:bold; color:#1d6310; }
.wht_12_b{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#ffffff; line-height:25px; }
.wht_12{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;  color:#ffffff; }
.yell_12_b{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#fbe264; line-height:25px; }
.yell_14_b{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#fbe264; line-height:25px; }
.myrid_14_b{ font:"Myriad Pro"; font-size:16px; font-weight:bold; color:#000000; }
.blk_18{font:"Myriad Pro"; font-size:15px; color:#000000; margin:0px; padding:0px; line-height:28px;}
.blk_15{font:"Myriad Pro"; font-size:15px; color:#000000; margin:0px; padding:0px; line-height:28px; font-weight:bold;}


/*
.tab_menu ul {list-style-type:none; margin:0; padding:0;}
.tab_menu  li {list-style-type:none; margin:0; padding:0; display:block; text-align:center; float:right; width:153px;}
.tab_menu  a, .tab_menu a:visited, .tab_menu a:link, .tab_menu a:hover { font:"Myriad Pro"; font-size:12px; font-weight:bold;  color:#000000;text-decoration:none; line-height:27px; }
.tab_menu  a:hover {text-decoration: underline; color:#000000; }
*/
#main_ther_nav { width:910px; height:36px;}
#main_ther_nav .twitLink{ width:90px; height:28px; float:left; display:inline; padding-top:8px;}
.twitLink img { padding-right:3px;}
#main_ther_nav .moduletable_menu{ width:550px; height:36px; float:left; line-height:35px;}
.search{ width:250px; height:32px; float:right; padding-top:4px; vertical-align:middle; }
.search-search .srchInput{ width:188px; height:24px; display:inline; float:left; }
.search-search .srchBtnImg{ width:55px; height:24px; float:right; }
.searchbox-search{ width:183px; height:21px; background:#e0e6d3; border:none;  margin:0px; padding:0px; padding-left:5px; padding-top:4px; color:#000000;   }


.moduletable_menu ul { list-style-type:none; margin:0; padding:0;}
.moduletable_menu li { list-style-type:none; margin:0; padding:0; display:inline; background:url(images/Main_menu_dot.gif) no-repeat right; padding-right:5px; padding-left:5px;}
.moduletable_menu a, .moduletable_menu a:visited, .moduletable_menu a:link, .moduletable_menu a:hover { font:"Myriad Pro"; font-size:12px; font-weight:bold; color:#1d6310;text-decoration:none; }
.moduletable_menu a:hover {text-decoration: underline; }

.twitLink a,.twitLink  a:visited,.twitLink  a:link,.twitLink  a:hover { text-decoration:none;  }

.exclam img{ padding-right:10px; padding-bottom:10px; }

