/*
Theme Name: CFV2
Theme URI: http://www.clickfire.com/
Description: Clickfire.com Viewpoints Wordpress Theme
Version: 1.0
Author: JAX, Sergios Singeridis, Emory Rowland, Cucuong
*/

/* clear er */
.clear{
  clear:both;
}

#wrapper{
bottom:0pt;
left:0pt;
position:absolute;
}


*{
margin:0;
padding:0;
}

a{
outline:none;
}

img{
border:none;
}

/* ============= header container ============ */
#header{
  position: relative;
  width: 950px;  /* header width */
  height: 100px; /* adjust this to change the space between header and content */
  margin:0 auto;
}

/* ============== BODY =============== */
body{
margin:0;
padding:0;
background:#ffffff url('images/header_bg.gif') repeat-x left top;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
}

/* ============== LOGO =============== */
.logo{
width:205px;
height:83px;
position:absolute;
left:0;
top:0
}

.logo a{
display:block;
width:205px;
height:83px;
text-indent: -2000em;
text-decoration: none;
background:url('images/logo.gif') no-repeat;
}


/* ============== MENU =============== */
.menu{
position:absolute;
right:0px;
top:0px;
}

.menu ul{
padding-top:6px;
margin-top:1px;  /* Added to fix FireFox, ER */

}

.menu ul li{
list-style:none;
float:left;
line-height:35px;
margin-left:10px;
display:inline;
font-weight:bold;
}

.menu ul li a{
padding:10px 10px;
color:#ffffff;
text-decoration:none;
}

.menu ul li a:hover{
background:#014d7b;
color:#ffffff;
text-decoration:none;
}

/* ============== CONTAINER =============== */
#container{
margin:0 auto;
width:950px; /* adjust this to change content width */
padding-top:15px;
}

/* ============== LEFT SIDEBAR =============== */
#left_sidebar{
width:170px;
float:left;
}

/* =============== CONTENT =============== */
#content{
float:left;
width: 560px;
margin: 0 10px 50px 20px;
}

/* ============== RIGHT SIDEBAR =============== */
#right_sidebar{
width:170px;
float:right;
}

/* =============== BLUE WHITE BOX =============== */
.bluewhite_box{
border:1px solid #98c2e5;
margin-bottom:15px;
padding:2px;
}

.bluewhite_box h2{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#ffffff;
background:#327ebe;
border-bottom:3px solid #0e5998;
line-height:23px;
text-indent:5px;
}

.bluewhite_box a{
font-weight:bold;
color:#fff;
text-decoration:none;
}

.bluewhite_box a:hover{
text-decoration:underline;
}

.bluewhite_content{
background:#fff;
padding:5px;
}

.bluewhite_content p{
color:#1c63ae;
line-height:18px;
font-family:'Trebuchet MS';
font-size:12px;
margin-top:5px;
margin-bottom:5px;
}

.bluewhite_content a{
font-weight:bold;
color:#1c63ae;
text-decoration:underline;
}

.bluewhite_content a:hover{
text-decoration:none;
}

.bluewhite_content ul{
padding:5px 0;
}

.bluewhite_content ul li{
font-size:11px;
line-height:20px;
padding-left:15px;
background:url('/images/blue_list.gif') no-repeat left center;; list-style-type:none
}

.bluewhite_content ul li a{
text-decoration:none;
}

.bluewhite_content ul li a:hover{
text-decoration:underline;
}


/* =============== BLUE BOX =============== */
.blue_box{
border:1px solid #98c2e5;
margin-bottom:15px;
padding:2px;
}

.blue_box h2{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#ffffff;
background:#327ebe;
border-bottom:3px solid #0e5998;
line-height:23px;
text-indent:5px;
}

.blue_box a{
font-weight:bold;
color:#fff;
text-decoration:none;
}

.blue_box a:hover{
text-decoration:underline;
}

.blue_content{
background:#e8f3fc;
padding:5px;
}

.blue_content p{
color:#1c63ae;
line-height:18px;
font-family:'Trebuchet MS';
font-size:12px;
margin-top:5px;
margin-bottom:5px;
}

.blue_content a{
font-weight:bold;
color:#1c63ae;
text-decoration:underline;
}

.blue_content a:hover{
text-decoration:none;
}

.blue_content ul{
padding:5px 0;
}

.blue_content ul li{
font-size:11px;
line-height:20px;
padding-left:15px;
background:url('/images/blue_list.gif') no-repeat left center;; list-style-type:none
}

.blue_content ul li a{
text-decoration:none;
}

.blue_content ul li a:hover{
text-decoration:underline;
}

/* =============== GREEN BOX =============== */
.green_box{
border:1px solid #84c984;
margin-bottom:15px;
padding:2px;
}

.green_box h2{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#ffffff;
background:#339933;
border-bottom:3px solid #187918;
line-height:23px;
text-indent:5px;
}

.green_box a{
font-weight:bold;
color:#fff;
text-decoration:none;
}

.green_box a:hover{
text-decoration:underline;
}

.green_content{
background:#ecfde6;
padding:5px;
}

.green_content p{
color:#0d6b0d;
line-height:18px;
font-family:'Trebuchet MS';
font-size:12px;
margin-top:5px;
margin-bottom:5px;
}

.green_content a{
font-weight:bold;
color:#0d6b0d;
text-decoration:underline;
}

.green_content a:hover{
text-decoration:none;
}

.green_content ul{
padding:5px 0;
}

.green_content ul li{
font-size:11px;
line-height:20px;
padding-left:15px;
background:url('/images/green_list.gif') no-repeat left center;; list-style-type:none
}

.green_content ul li a{
text-decoration:none;
}

.green_content ul li a:hover{
text-decoration:underline;
}

/* =============== RED BOX =============== */
.red_box{
border:1px solid #e4abab;
margin-bottom:15px;
padding:2px;
}

.red_box h2{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#ffffff;
background:#cc0000;
border-bottom:3px solid #b00101;
line-height:23px;
text-indent:5px;
}

.red_box a{
font-weight:bold;
color:#fff;
text-decoration:none;
}

.red_box a:hover{
text-decoration:underline;
}

.red_content{
background:#fbefef;
padding:5px;
}

.red_content p{
color:#c90404;
line-height:18px;
font-family:'Trebuchet MS';
font-size:12px;
margin-top:5px;
margin-bottom:5px;
}

.red_content a{
font-weight:bold;
color:#c90404;
text-decoration:underline;
}

.red_content a:hover{
text-decoration:none;
}

.red_content ul{
padding:5px 0;
}

.red_content ul li{
font-size:11px;
line-height:20px;
padding-left:15px;
background:url('/images/red_list.gif') no-repeat left center;; list-style-type:none;
}

.red_content ul li a{
text-decoration:none;
}

.red_content ul li a:hover{
text-decoration:underline;
}

/* =============== WHITE BOX =============== */
.white_box{
border:1px solid #eee;
margin-bottom:15px;
padding:2px;
}

.white_box h2{
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
text-transform:uppercase;
color:#000;
line-height:23px;
text-indent:0px;
}

.white_content{
background:#fff;
padding:5px;
}

.white_content p{
color:#000;
line-height:18px;
font-family:'Trebuchet MS';
font-size:11px;
margin-top:5px;
margin-bottom:5px;
}

.white_content a{
font-weight:bold;
color:#000;
text-decoration:underline;
}

.white_content a:hover{
text-decoration:none;
}

.white_content ul{
padding:5px 0;
}

.white_content ul li{
font-size:11px;
line-height:20px;
list-style:none;
padding-left:0px;
}

.white_content ul li a{
text-decoration:none;
list-style:none;
}

.white_content ul li a:hover{
text-decoration:underline;
list-style:none;
}

/* =============== ALERT BOX =============== */
.alert_box{
background:#fff6bf;
padding:5px;
border-top:2px solid #ffd324;
border-bottom:2px solid #ffd324;
text-align:center;
}

.alert_box p{
color:#111;
font-size:11px;
margin-top:8px;
margin-bottom:8px;
text-align:left;
}

.alert_box a{
font-weight:bold;
text-decoration:underline;
color:#333;
}

.alert_box a:hover{
text-decoration:none;
}

/* =============== BREADCRUMB =============== */
.breadcrumb{
color:#8B99A1;
padding-left:5px;
}

.breadcrumb p{
color:#8B99A1;
font-size:11px;
margin-top:8px;
margin-bottom:8px;
}

.breadcrumb a{
font-weight:bold;
text-decoration:underline;
color:#8B99A1;
}

.breadcrumb a:hover{
text-decoration:none;
}


/* =============== CONTENT TEXT STYLING =============== */
#content h1{
font-family:Helvetica, Arial, sans-serif;
font-size:18px;
/*text-transform:uppercase;
text-indent:5px !important;
background:#eee; */
color:#000; 
text-indent:5px; 
line-height:24px;
margin-bottom:10px;
margin-top:15px;
clear:both;
}

#content h1 a{color:#000; text-decoration:none; }
#content h1 a:hover{ color:#8B99A1; text-decoration:none; }

.heading{
font-family:Helvetica, Arial, sans-serif !important;
font-size:18px !important;
color:#333 !important;
background:#fff !important;
text-transform:none !important;
text-indent:5px !important;
line-height:24px !important;
margin-bottom:15px !important;
margin-top:15px !important;
clear:both !important;
}

.heading1{
font-family:Helvetica, Arial, sans-serif !important;
font-size:14px !important;
text-transform:uppercase !important;
color:#333 !important;
background:#eee !important;
text-indent:5px !important;
line-height:24px !important;
margin-bottom:15px !important;
margin-top:15px !important;
clear:both !important;
}

#content h2{
color:#1c63ae;
font-size:14px;
font-family:Helvetica, Arial, sans-serif;
line-height:20px;
border-bottom:2px solid #eee;
text-transform:uppercase;
background:#ffffff;
margin-bottom:5px;
text-indent:5px;
}

#content h2 a{ color:#1c63ae; text-decoration:none; }
#content h2 a:hover{ color:#8B99A1; text-decoration:none; }

.articles_reviews1{
/* background:#f5f8fe; */
background:#fff;
width:49%;
float:left;
margin-bottom:15px;
}

.articles_reviews2{
/*background:#f5f8fe; */
background:#fff;
width:49%;
float:right;
margin-bottom:15px;
}

#content h3{
font-size:13px;
color:#327ebe;
padding:5px;
font-family:'Trebuchet MS';
}

#content h3 a{
color:#327ebe;
text-decoration:underline;
}

#content h3 a:hover{
text-decoration:none;
}

#content p{
padding:0 5px 5px 5px;
margin-bottom:15px;
color:#111111;
font-size:13px;
font-family:'Trebuchet MS';
line-height:20px;
}

#content p a{   /* ER */
color:#327ebe;
text-decoration:underline;
}

#content p a:hover{ /* ER */
text-decoration:none;
}


#content ul,
#content ol{padding-left:30px; font-size:13px; font-family:'Trebuchet MS'; color:#111111; line-height:20px; margin-bottom:15px;}
#content ul li,
#content ol li{ list-style-position:outside; color:#111111; margin-bottom:5px;}
#content ul li a,
#content ol li a{ /* ER */ color:#327ebe; text-decoration:none; margin-bottom:5px;}
#content ul li a:hover,
#content ol li a:hover{ /* ER */ text-decoration:underline;}

#content blockquote {
margin-top:10px;
margin-bottom:15px;
margin-left:30px;
margin-right:30px;
padding-top:20px;
padding-bottom:5px;
padding-left:20px;
padding-right:20px;
background-color:#efefef;
}

/* ============== COOL BOX ============== 7/5/07 */
.boxtop {
width:98%;
background:#F2F9FB;
background-image: url('images/boxtopbg.gif'); 
background-repeat: repeat-x; 
background-position: left top;
border-top: 1px solid #6B8EC6;
border-bottom: 1px solid #F2F9FB;
border-left: 1px solid #6B8EC6;
border-right: 1px solid #6B8EC6;
text-align:left;
margin-left:auto;
margin-right:auto;
}



.boxtop p {

margin:12px 20px 20px 10px;

}



.box {

width:98%;

background:#FEF0DB;

background-image: url('images/boxbg.gif'); 

background-repeat: repeat-x; 

background-position: left top;

border-bottom: 1px solid #6B8EC6;

border-top: 1px solid #6B8EC6;

border-left: 1px solid #6B8EC6;

border-right: 1px solid #6B8EC6;

text-align:left;

margin-left:auto;

margin-right:auto;

}



.boximage {

float:left; margin:0 3em 3em 0; border:none;

}



.box p {

margin:10px 10px 10px 10px;

}



/* =============== FOOTER =============== */

#footer{

height:110px;

clear:both;

background:url('images/footer_bg.gif') repeat-x left top;; margin-left:0; margin-right:0; margin-top:20px; margin-bottom:0; padding-left:10px; padding-right:10px; padding-top:30px; padding-bottom:30px

}



.minilogo{

width:94px;

height:30px;

background:url('images/small_logo.gif');

margin-left:auto;

margin-right:auto;

margin-top:-47px;

position:relative

}



#footer p{

font-size:12px;

color:#333;

text-align:center;

line-height:18px;

margin-top:15px;

font-family:'Trebuchet MS';

}



#footer a{

font-weight:bold;

color:#327ebe;

text-decoration:underline;

}



#footer a:hover{

text-decoration:none;

}



/* =============== SUBSCRIBE BOX ============== */

.subscribe_box{

border:2px solid #1c63ae;

background:#1d65af url('images/subscribe_bg.gif') repeat-x left top;

padding:5px;

margin-bottom:15px;

text-align:center;

color:#ffffff;

font-family:'Trebuchet MS';

font-size:12px

}



.subscribe_box a{

font-weight:bold;

color:#ffffff;

text-decoration:underline;

}



.subscribe_box a:hover{

text-decoration:none;

}



.subscribe_box input{

margin-top:5px;

margin-bottom:5px;

}



.mailbox{

width:125px;

padding:3px;

}



.mailbox-top{

width:125px;

padding:3px;

margin-top:5px;

}



.mtop{

margin-top:-2px;

}



.mail-top input{

float:left;

}





/* ============== HEADER AD ============== */

#header_ad{

width:700px;

height:40px;

margin-left:210px;
margin-right:auto;

float:right;

}





/* ============== GENERIC TABLE ============== */

table        {color:#4f5b62; font-size:12px; font-family:'Trebuchet MS';}



/* ============== SEARCH BOX ============== */

.searchbox {

margin-top:6px;

padding:0px;

}



.searchbox input {

float:left;

}

.post_author{ font-family:'Trebuchet MS'; font-size:11px; color:#777; clear:both; margin-bottom:10px; margin-left:5px;}


/* =Entry

-----------------------------------------------------------------------------------*/

/*#content h1{ font-family:Helvetica, Arial, sans-serif; font-size:14px; text-transform:uppercase; color:#333; background:#eee; text-indent:5px; line-height:24px; margin-bottom:15px; margin-top:15px; clear:both; }
#content h2{ color:#1c63ae; font-size:15px; font-family:Helvetica, Arial, sans-serif; line-height:20px; border-bottom:2px solid #eee; text-transform:uppercase; background:#ffffff; margin-bottom:5px; }
#content h2 a{ color:#000; text-decoration:none; }
#content h2 a:hover{ color:#0066cc; text-decoration:none; }*/
#content h3{ font-size:13px; color:#327ebe; padding:5px; font-family:'Trebuchet MS'; }
#content h3 a{ color:#327ebe; text-decoration:underline; }
#content h3 a:hover{ text-decoration:none; }
.post{padding-bottom:25px;}
.post_date{ font-family:'Trebuchet MS'; font-size:11px; color:#777; clear:both; margin-bottom:10px; margin-left:5px;}
.entry_info{ font-family:'Trebuchet MS'; font-size:11px; color:#777; text-align:center; clear:both; letter-spacing:1px; }
.entry_info a{ color:#0066cc; text-decoration:underline; }
.entry_info a:hover{ text-decoration:none; }

/*#content p{ margin-bottom:15px; color:#111111; font-size:13px; font-family:'Trebuchet MS'; line-height:20px; }
#content p a{  color:#327ebe; text-decoration:underline; }
#content p a:hover{ text-decoration:none; }   ER  */

.entry{ margin-bottom:10px; padding:0 0px; clear:both; }
.entry ul, .entry ol{ padding-left:30px; font-size:13px; font-family:'Trebuchet MS'; color:#111111; line-height:20px; margin-bottom:15px; }
.entry ul li, .entry ol li{ list-style-position:outside; color:#111111; }
.entry ul li ul, .entry ul li ol, .entry ol li ol, .entry ol li ul{ margin-bottom:0; }
.entry ul li ul li{ list-style-type:square; }

.entry img{ /*background:#ffffff; border:1px solid #dce4ed; ER */padding:5px; margin:0 5px; max-width:100%; }
.center{ text-align:center; }
.alignright{ float:right; }
.alignleft{ float:left }

img.center, img[align="center"]{ display:block; margin-left:auto; margin-right:auto; }

img.alignright, img[align="right"]{ padding:4px; margin:0 0 2px 7px; display:inline; }

img.alignleft, img[align="left"]{ padding:4px; margin:0 7px 2px 0; display:inline; }

img.noborder{ border:none !important; }


/* =Prev Next Nav

--------------------------------------------------------------------------------------- */

#prevnextnav{ border-top:1px dotted #ccc; padding:20px; }

#prevnextnav a{ font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#000; text-decoration:none; font-weight:bold; text-transform:uppercase; }

#prevnextnav a:hover{ color:#0066cc; text-decoration:underline; }


/* =Sidebar

--------------------------------------------------------------------------------------- */

.mbl_h{ font-family:'Trebuchet MS' !important; font-size:16px !important; color:#000; font-weight:bold; text-transform:capitalize; }
#sidebar h2{ font-family:'Trebuchet MS'; font-size:16px; color:#000; font-weight:bold; text-transform:capitalize; margin-bottom:5px; }
#sidebar h3{ font-family:'Trebuchet MS'; font-size:16px; color:#000; font-weight:bold; text-transform:capitalize; margin-bottom:5px; }
#sidebar li{ list-style:none; margin-bottom:30px; color:#777; padding-left:10px; }
#sidebar li ul li{ background:url(images/sbli.gif) left 7px no-repeat; padding-bottom:2px; margin:0 !important; line-height:20px; padding-left:12px; }
#sidebar li ul li a{ font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#0066cc; text-decoration:none; }
#sidebar li ul li a:hover{ color:#024084; text-decoration:none; }
.blog_title{ font-family:'Trebuchet MS' !important; font-size:22px !important; color:#327ec9 !important; font-weight:normal; }
.blog_title a{ color:#327ec9; text-decoration:none; }
.blog_title a:hover{ color:#024084; text-decoration:none; }
.description{ font-family:Helvetica, Arial, sans-serif; font-size:13px; color:#111; margin-bottom:10px; }
#about_box{ margin-bottom:15px; }
#about_box p{ color:#111; font-family:Helvetica, Arial, sans-serif; font-size:13px; line-height:18px; margin-bottom:10px; }
#about_box a{ color:#0066cc; text-decoration:none; }
#about_box a:hover{ color:#024084; text-decoration:none; }

#rss_box{ margin-bottom:15px; }
#rss_box p{ float:left; margin-right:10px; }
#rss_box a{ text-indent:-2000em; width:16px; height:16px; background:url(images/rss.png) left top no-repeat; display:block; float:left; }


/* =Tag Cloud

--------------------------------------------------------------------------------------- */
#tag_cloud a{
	color:#0066CC;
	text-decoration:none;
}

.alt {
	background-color: #f8f8f8;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	}