/*  
Theme Name: Vistalicious
Theme URI: http://dailyblogtips.com/vistalicious-wordpress-theme-released/
Description: WP theme with a Vista twist
Author: Daily Blog Tips
Editor: G I H A N	
Author URI: http://www.dailyblogtips.com/wordpress-themes/
Version: 1.2
Tags:green color, right sidebar, one column, fixed width
*/

/* Reset Defaults Starts */

* {  
margin: 0;  
padding: 0;  
}

h1, h2, h3, h4, h5, h6, p, blockquote 
{  
margin: 0;  
padding: 0px;  
}

.postLine 
{  
font-size: 11px;  
color: #000;  
text-align: right;  
padding-right: 0px;  
}

.postMeta {  
font-size: 12px;  
color: #000;  
}


.postTitle
{
font-size: 12px;  
font-family: Trebuchet;  
text-decoration: none;
color: #B70046;  
}

.postBody
{
color: #000; 
padding: 5px;
font-size: 12px;  
font-family: Trebuchet;
background: url(images/mandate.jpg) no-repeat
}

.vision
{
color: #000; 
padding: 5px;
font-size: 12px;  
font-family: Trebuchet;
background: url(images/vision.jpg) no-repeat
}


.mission
{
color: #000; 
padding: 5px;
font-size: 12px;  
font-family: Trebuchet;
background: url(images/mission.jpg) no-repeat
}



.features
{
color: #000; 
padding: 25px;
font-size: 12px;  
font-family: Trebuchet;
}




.tableT1
{
color: #000; 
background: #E5F0FF;
border: 1px dashed #BFAC99;
cellspacing: 5px; 
cellpadding: 5px; 
background: url(images/msgBoard.jpg) no-repeat;  
}

a
{
color: #0056AA;
}

a:hover 
{  
color: #FF0000;  
}

blockquote 
{  margin: 5px 10px;
  padding: 5px 10px;  
  background: #9DCAE8;  
  border: 1px dotted #BBB;
}
	
.hr 
{
padding-left: 10px;
text-align: left;
}

code 
{  
color: #3366CC;
}

a img 
{  
border: none;
}

/* Reset Defaults Ends */

body 
{  position: left; /* Fixes browser resizing bug in IE6 */  
margin: 0px auto auto auto;
width: 950px;
height 950px;
font-family: verdana;
font-size: 10px;  
text-align: center; /* IE Centering Technique */  
background: #26707D url(images/bgbody.jpg) repeat-x top left;  
background-attachment: fixed;   
}

.topBanner
{
background: url(images/university.jpg);+
padding: 0px;
color: #000; 
}

#wrapper 
{  
text-align: left; /* IE Centering Technique */  
}

.topcurvewhite 
{  
margin: 0;  
height: 12px;  
background: url(images/bgtopwhite.gif) left top no-repeat;  
}

.bottomcurvewhite 
{  
margin: 0;  
height: 13px;  
background: url(images/bgbottomwhite.gif) left bottom no-repeat;  
}

#header 
{  
margin: 0;  
border: 0px;  
height: 90px;  
width: 950px;  
background: url(images/top_banner.jpg) no-repeat;  
}

#header h1.sitename 
{  
padding: 0 0 0 0;  
position: relative;  
font-size: 22px;  
}

#header h1.sitename a 
{  
color: #fff;  
text-decoration: none;  
}

#header h2.sitedesc 
{  
padding: 0 0 0 0;  
position: relative;  
font-size: 12px;  
color: #A6DDEA;  
}

#header .topright 
{  
float: right;  
position: left;  
margin: 5px 0 0 0;  
padding: 0;  
width: 200px;  
height: 60px;  
text-align: right;  
color: #fff;  
font-size: 10px;  
}


#header .topright a 
{  
color: #A6DDEA;  
text-align: right; 
}

#header .topright a:hover 
{  
color: #D0DE9C;  
text-align: right; 
margin-top: 0px;  
}

.search 
{  
padding-bottom: 10px;  
font-size: 10px;  
font-weight:bold;  
padding-top: 0px;  
padding-left: 0px;  
padding-right: 0px; 
color: #000;  
text-align: left;  
height: 30px;
}

#searchform 
{  
float: right;  
margin-left: 0;  
margin-top: 3px;  
margin-right: 10px;  
}

#searchform 
{  
margin-left: 10px;  
width: 213px;  
padding-top: 8px;  
height: 28px;  
background: #ccc;  
background: url(images/search.gif) left 3px no-repeat;  
}

*:first-child+html #searchform 
{ 
/* Filter for IE7 */  
padding: 5px 0;  
}


* html #searchform 
{ 
/* Filter for IE6 */  
padding: 5px 0;  
}


#searchbox 
{  margin-left: 8px;  
margin-bottom: 3px;  
width: 145px;  
background: none;  border: none;  
}

#searchbutton 
{  
width: 50px;  
background: none;  
border: none;  
}


#searchbutton:hover 
{  
cursor: pointer;  
}

#nav 
{  
clear: both;  
margin: 0px 0px 0px 0px;  
padding: 1px 0 0 0;  
background: url(images/buttonBG.jpg) no-repeat;  
}

#nav ul 
{  
margin: 0;  
padding: 0;  
list-style: none;  
}

#nav li 
{  
float: left;  
margin-left: 5px;  
}

* html #nav li a 
{ 
/* Filter for IE6 to prevent li stacking */  
float: left;  
text-decoration: none;  
}


* html #nav li a span 
{ 
/* Filter for IE6 to prevent li stacking */  
float: left;  
margin-left: 4px;  
text-decoration: none;   
}


#nav li a:hover 
{  
background-position: left -26px;  
text-decoration: none;  
cursor: pointer; /* For IE6 */ 
}

#nav li a:hover span 
{  
background-position: right -26px;  
color: #000;  
}


#nav li.current_page a 
{  
background-position: left -26px;  
}


#nav li.current_page a span 
{  
background-position: right -26px;  
color: #000;    
}

#main 
{  
clear: both;  
width: 925px; /* Overrides miscalculation in IE6; ignored by other browsers. */  
margin: 0;  
padding: 10px 15px 15px 10px;  
background: #fff url(images/bgwhite.gif) repeat-y top left;  
}

#contentwrapper 
{  
padding: 5px 10px 15px 10px;  
font-size: 11px;  
font-family: verdana;  
width: 900px;  
}

#content 
{  
}

#content .pageTitle 
{  
padding: 5px 10px 15px 10px;  
font-size: 10px;  
font-family: verdana;  
letter-spacing: 0px;  
color: #5A7836;  
}


.alignleft 
{	
float: left;
}

.alignright 
{	
float: right;
}


/* Sidebars */
.sidebars 
{  
float:right;  
margin-top: 0px; 
margin-left: 5px;  
padding-top: 5px;  
width: 150px;   
}

.sidebars h2 
{  
padding: 6px 5px 2px 7px;  
font-size: 10px;  
color: #000;  
background: url(images/catogories.jpg) left top no-repeat;  
height: 19px;  
}

.sidebars table 
{  width: 400px;  
}

.sidebars ul 
{  
margin: 0;  
padding: 0 0 5px 0;  
}

.sidebars li 
{  
margin-bottom: 10px;  
list-style: none;  
font-size: 10px;  
}


.sidebars li ul 
{  
padding: 0;  
}

.sidebars ul ul li 
{  margin: 0;  
padding: 3px 2px 2px 16px;  
color: #aaa;  
background: url(images/bullet.gif) left 7px no-repeat;  
line-height: 12px; /* Required for cross-browser consistency; cross-browser defaults vary. */  
border-bottom: 1px dashed #ddd;  
}


.sidebars li.nobg a:hover 
{  
background: none;  
color: #003366;  
text-decoration: none;  
}

.sidebars a 
{  
display: inline;  
color: #333;  
text-decoration: none;  
}

.sidebars a:hover 
{  
color: #003366;  
background: #C1DEF1;  
}

.sidebars p 
{  
padding: 2px 0;  
font-size: 10px;  
}

#tag_cloud a 
{  
display: inline;  
}

.sidebars ul.children li 
{
border-bottom:none;
}

.sidebars ul.children 
{
margin-bottom:-5px;
}

/* Footer */

#footer 
{  
clear: both;  
color: #fff; 
padding: 6px 5px 2px 7px;  
background: url(images/buttonBG1.jpg) no-repeat;  
text-align: center; /* IE Centering Technique */  
height: 25px;  
}

#footer p 
{  
padding: 0;  
font-size: 8pt;  
line-height: 10px;  
}

#footer a 
{  
color: #000;  
}

#footer a:hover 
{  
color: #D0DE9C;  
}

#credits 
{  
clear: both;  
float: center;  
margin: 0 auto;  
padding: 0 0 5px 0;  
width: 900px;  
font-size: 10px; 
text-align: center;  
color: #000;  
}

/* extras */
.cleared 
{  clear: both;  
}

.left 
{  
float:left;  
font-size:10px;  
color: #FFCF59;  
padding: 0px;
}

.right 
{  
float:right;  
font-size:10px;  
color: #FF7400;  
padding: 0px;
}

#nextprevious 
{  
font-size: 12px;  
border : 1px;
padding-right:5px; 
padding-left:5px; 
text-align:right;  
background: #FFF;
}

a.gravatar 
{  
float:right;  
margin:10px 15px 20px 0;  
width:100px;  
}