/*********************************************************************************************

Theme Name: Prime Theme
Theme URI: http://www.wpzoom.com/themes/prime/
Version: 1.1.3
Author: WPZOOM
Author URI: http://www.wpzoom.com

**********************************************************************************************


WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file.

**********************************************************************************************


0.  CSS Reset  -------------------------  All Theme Files
1.  Toolbox CSS  -----------------------  All Theme Files
2.  Page Structure  --------------------  All Theme Files
3.  Header & Menu ----------------------  header.php
4.  Featured Slider  -------------------  wpzoom_slider.php
5.  Homepage ---------------------------  wpzoom_home.php
6.  Carousel Slider  -------------------  wpzoom_carousel.php
7.  Archives/Blog Posts ----------------  index.php, archive.php, search.php
8.  Single Posts -----------------------  single.php, page.php
9.  Sidebar & Widgets ------------------  sidebar.php
10. Comments ---------------------------  comments.php
11. Footer  ----------------------------  footer.php

**********************************************************************************************/

@import "css/fancybox.css";

/********************************************************************************************* 

0. CSS Reset  -------------------------  All Theme Files

*********************************************************************************************/   
* { margin: 0; padding: 0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear: both; height: 1px; margin: 0 0 -1px; overflow: hidden; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style-type: none; list-style-position: inside; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight:bold; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0; }
/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border: none }
/* Gets rid of IE's blue borders */
table { -x-system-font: none; font-family: inherit; font-size: inherit; font-size-adjust: inherit; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit;  }
th { background: #BBCCDD; color: #191919; }
th, td { line-height: 20px; padding: 4px; }
input { padding: 5px; }
.floatleft, .more_left { float: left; }
.floatright { float: right; }
.hidden { display: none; visibility: hidden; }
.clearfix { zoom: 1; }

button {  width: auto; overflow: visible; }
 
body, select, input, textarea {  color: #444; }

h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }
 
 
.clear, .cleaner {
	clear: both;
	height: 0;
	overflow: hidden; }

/********************************************************************************************* 

1. Toolbox CSS  -------------------------  All Theme Files

*********************************************************************************************/   
a, a:active, a:visited { color: #097ec3; outline:none; text-decoration:none; }
a:hover { color:#2ABCFF;  }

p { margin: 0 0 16px; }
		
input[type="text"],
input[type="password"], textarea {
	border:1px solid #c7c7c7;
	background:#fdfefe;
	color:#666;
	font-size:12px;
  	font-family:Arial;
}
 
/* Navigation & WP PageNavi Plugin */
div.navigation { float: left; width: 100%; }
div.navigation p,  div.wp-pagenavi { margin: 0; font-size: 14px; font-weight: bold; text-align: center; }
div.navigation a { font-size: 14px; font-weight: bold; padding: 7px; line-height: 50px; margin-right: 10px;  border: none; }
div.navigation span.current { border:none; padding: 7px;  color: #333;  border-radius: 4px;  box-shadow: 0 0 3px rgba(0,0,0,0.2);  margin-right: 10px; }
div.navigation a:hover {  color: #333;  border-radius: 4px;  box-shadow: 0 0 3px rgba(0,0,0,0.2); text-decoration: none; }
div.navigation span.pages { margin-right: 10px; display: none; }

div.navigation .extend { border: none; }
div.navigation .alignleft, div.navigation .alignright { margin: 0; }

/* shortcodes */
.checklist li {padding-left: 20px; background: transparent url(images/icon_tick.png) no-repeat top left; list-style-type: none !important; }
.arrowlist li {padding-left: 20px; background: transparent url(images/icon_arrow.png) no-repeat top left; list-style-type: none !important; }
.deletelist li {padding-left: 20px; background: transparent url(images/icon_delete.png) no-repeat top left; list-style-type: none !important; }
.scBox {padding: 10px; text-shadow: none !important; color: #555; margin: 10px 0; }
.notice {background-color: #f8f0af; }
.warning {background-color: #f8c0c0; }
.update {background-color: #c0e5f8; }
.lines {color: #aaa; margin: 0; }
.highlight {padding: 3px 5px; text-shadow: none; }
.half {float:left;width:47%;margin:10px 0;margin-right:6%;}
.third {float:left;width:30%;margin:10px 0;margin-right:5%; overflow: hidden;}
.last {margin-right:0}

a.button { background: url(images/btn.png) no-repeat scroll right top; float: left; display: block; position: relative; padding: 0px 19px 4px 0; line-height: 38px; color: #eaeef2; font-size: 17px; font-weight: bold; margin: 15px 25px 0 20px; text-align: center; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); text-decoration: none; }
a.button span { background: url(images/btn.png) no-repeat scroll left top; float: left; padding-right: 19px; display: block; height: 39px; margin-left: -19px; }
a.button:hover { background: url(images/btn.png) no-repeat scroll right -42px; color: #fff; }
a.button:hover span { background: url(images/btn.png) no-repeat scroll left -42px; }
a.button:active { top: 1px; }
a.button_s { background: url(images/btn_small.png) no-repeat scroll right top; float: left; display: block; position: relative; padding: 0px 19px 0 0; line-height: 29px; color: #eaeef2; font-size: 12px; font-weight: bold; margin: 15px 25px 0 19px; text-align: center; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); text-decoration: none; }
a.button_s span { background: url(images/btn_small.png) no-repeat scroll left top; float: left; padding-right: 19px; display: block; height: 33px; margin-left: -19px; }
a.button_s:hover { background: url(images/btn_small.png) no-repeat scroll right -33px; color: #fff; }
a.button_s:hover span { background: url(images/btn_small.png) no-repeat scroll left -33px; }
a.button_s:active { top: 1px; }
 

/********************************************************************************************* 

2. Page Structure  -------------------------  All Theme Files 

*********************************************************************************************/   
 
body {
    background: #d3e3f2 url("images/body-bg.gif");
    font-family: Arial;
    font-size:12px;
    line-height:1.5;
	text-rendering: optimizeLegibility;
	}

.wrap {
    margin: auto;
    width: 960px;
	}
	
.main_wrap {
    margin: 0 auto;
    width: 960px;
    position:relative;
	}
		
/********************************************************************************************* 

3. Header & Main Menu -------------------------  header.php

*********************************************************************************************/  

#header {
    background: #0168c2 url("images/header-bg.png") repeat-x;
    height: 95px;
    position:relative;
    z-index:5;
	}

#logo {
    float: left;
	padding: 24px 0 0;
	}

#logo a {
     display: block;
	 }

#navigation {
    float: right;
    list-style-type: none;
    margin:36px 0 0; 
	}

#navigation li {
    float: left;
    
	}
 
#navigation a {
    color: #fff;
 	font-weight: bold;
	padding: 4px 10px;
    position: relative;
	text-decoration: none;
	display:block;
	}
	
	#navigation ul li:hover, #navigation ul li.current-menu-item, #navigation ul li.current-menu-ancestor, #navigation ul li.current-menu-parrent, #navigation ul li.current_page_item {    
		background: #0053A0;
		border-bottom: 1px solid #0d82b4;
		border-radius: 6px;
		}
		
	#navigation a:active {
		top: 1px;
		}

/********************************************************************************************* 

4. Featured Slider	  -------------------------  wpzoom_slider.php

*********************************************************************************************/   

#featured {
    background: url("images/featured-bg.png");
    color: #fff;
    padding-top: 20px;
    position:relative;
    z-index:4;
	}

.cover { float: left; margin-right: 25px; }
#slides { overflow: hidden; margin: 20px 0 10px; width: 960px; }
.slides_container { overflow: hidden; position: relative; display: none; width: 960px; margin: 0 0 15px; }
.slide { line-height: 1.5; float: left; display: block; width: 960px; }
.f-content { display: table; font-size: 16px; font-weight: bold; text-shadow: 1px 1px 1px #1a6289;}
.f-content h2 { font-size: 27px; margin: 0 0 20px; line-height: 1.2; text-shadow: 1px 1px 1px #1a6289; }
.f-content p { margin-top: 10px; line-height: 1.5; }
.f-content a { color: #fff; border-bottom:1px dotted #fff; }
.f-content a.button, .f-content a.button_s {  border-bottom:none; }
.f-content a:hover { text-decoration: none; border-bottom:none; }
.slide img { float:left; margin: 0 25px 10px 0; display:block;}
.pagination { padding: 10px 0; text-align: center; clear: both; }
.pagination a { background: url("images/n.png") no-repeat; padding: 6px 10px; color: rgba(0, 0, 0, 0); text-indent: -2000px; font-size: 1px; width: 11px; height: 12px; }
.pagination li { display: inline; }
.pagination a:hover, .pagination li.current a { background: url("images/na.png") no-repeat; }
a.browse { position: absolute; top: 150px; width: 56px; height: 54px; display: block; cursor: pointer; font-size: 1px; z-index: 99; text-indent: -2000px; background: url("images/arrows.png") no-repeat 0 0; }
a.prev { left: -76px; background-position: 0 -55px; right: 15px; }
a.prev:hover { background-position: -57px -55px; }
a.next { right: -76px; background-position: 0 0; }
a.next:hover { background-position: -57px 0; }
.slide .alignright { float:right; margin:0 0 10px 25px; }

.slide .wp-caption-text {
	font-size:12px;
	text-align:center;
	}
 
#headline {
    background: url("images/headline-bg.png") repeat-x;
    width: 100%;
    max-height: 119px;
    line-height: 36px;
    padding-left: 2px;
    text-align: center;
    -moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	}

#featured h1 {
    font-size: 35px;
    padding: 0 0 20px 30px;
    text-shadow: 1px 1px 1px #0163c0;
	display:inline-block;
	}
 
#headline h1 {
    font-size: 29px;
    padding: 24px;
    text-shadow: 1px 1px 1px #0163c0;
	}
 
#featured .breadcrumbs  {
    font-size: 16px;
	text-shadow: 1px 1px 1px #0163c0;
    font-weight:bold;
	margin:0 0 20px 20px;
	color:#fff;
 	}
 
	.breadcrumbs a {
		color:#fff;
		}


/********************************************************************************************* 

5. Homepage	  -------------------------  wpzoom_home.php

*********************************************************************************************/   

#main {
 	position:relative;
	z-index:3;
	}

#main .main_wrap {
    position: relative;
    -webkit-box-shadow: 0px 0px 18px #BDCDD6;
	-moz-box-shadow: 0px 0px 18px #BDCDD6;
	box-shadow: 0px 0px 18px #BDCDD6; 
	background:#fff;
	}
	
#main .content {
  	background: url("images/features-bg.jpg") repeat-x 0 100% #fff;
	}

#main .home_widgets  {
	position:relative;
	padding: 30px 0 0 25px; 
    float: left;
    width: 590px;	
    border-top: 1px solid #d8dfe6;
 	}
	
#main .home_widgets .widget {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	margin: 0 0 25px;
 	*display: inline;
 	line-height:1.5;
 	position:relative;
 	font-size:11px;
 	}
 	
   	#main .home_widgets .widgets_col_left {
		float:left;
		width:280px;
		margin: 0 10px 0 0;
 		}
 
 	#main .home_widgets .widgets_col_right {
		float:right;
		width:280px;
		margin: 0 10px 0 0;
 		}
 		
 		
.home_sidebar {
    float: right;
    width: 300px;
    padding: 30px 25px 0 20px;
    border-top: 1px solid #d8dfe6;
    position:relative;
  }
 
.home_sidebar h3, .home_widgets h3 {
    font-size:21px;
    font-weight:normal;
    margin-bottom:15px;
}


/********************************************************************************************* 

6. Carousel Slider	  -------------------------  wpzoom_carousel.php

*********************************************************************************************/   

#main #carousel {
    background: url("images/main-bg2.png");
    border-bottom: 1px solid #fff;
    overflow:hidden;
	width:960px;
	}
 
#carousel h2 {
	font-size:18px;
	color:#2c3945;
	}
 
#main .m-thumb {
    border: 5px solid #fff;
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    background:#fff;
	}

#main .m-content {
	margin: 10px 0 0;
	width:280px;
	}

#main .m-content h2 a {
    color: #2c3945;
    font-size: 16px;
    margin: 0 0 10px;
    text-decoration:none;
	}

#main .m-content h2 a:hover {
	text-decoration:underline;
	}
	
#main .m-content p {
    color: #494949;
    font-size: 11px;
	}
	
.jcarousel-list-horizontal { float:left; }
.jcarousel-container { float:left; }
.jcarousel-clip { margin: 0 10px; overflow: hidden;  }
.jcarousel-item { margin: 30px 0 15px 15px; width: 290px; padding: 5px 0 0 5px; position: relative; display:inline;}
.jcarousel-next, .jcarousel-prev { position: absolute; height: 40px; width: 28px; top: 120px; z-index: 100; cursor: pointer; display: block; text-indent: -900%; }
.jcarousel-prev { background: url("images/ar_l.png") no-repeat 0 0; left: -13px; }
.jcarousel-next { background: url("images/ar_r.png") no-repeat 0 0; right: -21px; }
.jcarousel-next:hover, .jcarousel-prev:hover { background-position: 0 -41px; z-index: 101; }
.jcarousel-next:active { right: -22px; }
.jcarousel-prev:active { left: -14px; }
.jcarousel-item a:hover span { opacity: 1; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity = 100); }

.zoom {
	background:url(images/zoom.png) no-repeat right top;
	position:absolute;
	width:270px;
	height:200px;
	top:-6px;
	right:0;
	opacity:0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
 	filter: alpha(opacity = 60);
 	}
 

/********************************************************************************************* 

7. Archives/Blog posts  -------------------------  index.php, archive.php, search.php

*********************************************************************************************/   
 
.posts {
	border-bottom:1px solid #eee;
	padding:0 0 20px;
	margin:0 0 25px;
	}

	.posts .meta {
		margin-bottom:7px;
		}
	
 	.posts img {
		float: left;
		display: inline;
		border: 3px solid #fff;
		border-radius: 4px;
		box-shadow: 0 0 4px -2px rgba(0,0,0,0.4);
		margin: 0 15px 5px 0; }
	 
	.posts .postcontent { overflow: hidden; }
	 
	.posts .postmetadata { margin: 0 0 10px; }
	 
	.posts h2 a {
		line-height: 1.2;
		margin: 0 0 2px; 
		font-size:22px;
		color:#333;
		}
		
		.posts h2 a:hover {
			text-decoration:underline;
			}
 
/********************************************************************************************* 

8. Single Posts Styling  ---------------------------------	 single.php, page.php

*********************************************************************************************/   

.post_content {
	float: left;
	display: inline;
	margin: 30px 30px 20px;
	width: 600px;
	font-size: 12px;
 	position:relative; }

 .post_content h1 a {
	color:#333;
	font-size: 26px;
	font-weight: bold;
	text-decoration:none;
	line-height: 28px;
	margin-bottom: 6px;
 	}
	
	.post_content h1 a:hover {
		text-decoration:underline;
		}
			
	.meta {
		margin:5px 0 0;
		font-weight:bold;
		font-size:11px;
		}
		
	.meta a { 
 		font-size:11px;
 		text-decoration:none;
 		font-weight:bold;
 		}
	
	.meta span {	
		color:#DDDBDB;
		padding:0 5px;
		}
		
	p.postmetadata {
		font-size: 11px;
		margin: 0;
		color: #999; }
	 
.entry {
	clear: left;
	font-size: 13px;
	line-height: 1.5;
	overflow: hidden;
	margin:15px 0 0;
	 }
 
.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6 {
	font-weight: bold;
	margin-bottom: 12px; 
	line-height:1.3;
	color:#3D3D3D;
	}

.entry p { margin-bottom: 14px; }

.entry a:hover { text-decoration:none; }

.entry img {
	margin-bottom: 10px;
	max-width: 585px;
	height: auto;
    border-radius: 4px;
    box-shadow: 0 0 3px rgba(0,0,0,0.2);
    
    padding:4px;
    margin-left:4px;
	 }
 
.entry ul, .entry ol { margin: 0 0 14px 14px; }
.entry li ul, .entry li ol { margin-bottom: 0; }
.entry li { list-style-position: inside; }
.entry ul li { list-style-type: square; }
.entry ol li { list-style-type: decimal; }
 
.entry blockquote {
	font-style: italic;
	font-family:Georgia, serif;
	font-size: 16px;
  	border: solid 1px #ddd;
	border-left: solid 5px #ddd;
  	padding: 15px;
	margin: 10px; }
 
.side-left .post_content {
	float: right;
	display: inline;
 	margin: 30px; }
	
.side-left #sidebar {
	margin:30px 0 0 30px;
	}
 	
.full-width .post_content {
	margin-right: 0;
	width: 900px; }
 
.full-width .entry, .page .entry {
	float: none;
	display: block;
	width: auto;
	padding-right: 0; }

.banner {
		text-align:center;
		margin:0 0 10px;
		}
		
/* [gallery] shortcode */
.entry .gallery .gallery-item { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin: 10px; }
.entry .gallery { margin: auto; text-align: center; clear: both; }

/* Images align */
.entry .aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft, .entry .alignleft { float: left; margin: 5px 15px 5px 3px; }
.alignright, .entry .alignright { float: right; margin: 5px 4px 5px 15px; }

/* Caption for Images */
.entry .wp-caption { padding: 1px; text-align:center; background:rgba(255,255,255,0.7);   }
.entry .wp-caption img { margin:0; background:none; }
.entry .wp-caption-text { margin:0; padding:4px 0 0; color:#A7A3A3; font:11px/22px Arial, Helvetica, sans-serif; text-align:center; }
.entry .wp-caption.aligncenter { margin:0 auto 15px; }
 
img.wp-smiley {
	padding: 0;
	border: none; }
	
 	.entry .tags {
		font-weight:bold;
		text-transform:uppercase;
		font-size:12px;
		margin-top:25px;
		display:block;
		line-height:1.5;
		clear:both;
		}
	
	.tags a {
		color:#fff;
		background:#5EA0EF;
		text-transform:uppercase;
		padding:3px 7px;
		margin: 0 0 7px 5px;
 		font-size:10px;
 		font-weight:bold;
 		-moz-border-radius: 4px;
		border-radius: 4px; 
		}
		
		.tags a:hover {
			background:#007CFF;
			text-decoration:none;
			}
			
	.thumbnails {
	background:#FFFDEA;
	border: 1px solid #EEE7AB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	clear:both;
	float:left;
 	padding:10px 10px 5px;
	margin:10px 0 20px;
	font-size:11px;
	line-height:1.6em;
	}
		.thumbnails img {
			margin:5px 15px 10px;
			width:144px;
			height:144px;
			}

 
/********************************************************************************************* 

9. Sidebar & Widgets -------------------------  sidebar.php

*********************************************************************************************/   
	
#sidebar {
	float: left;
	display: inline;
	width: 270px; 
	position:relative; 
	margin:30px 30px 0 0;
	}
 
	#sidebar .widget {
		margin-bottom: 20px;
		font-size: 12px;
 		position:relative; }
 		
	#sidebar .widget h3 {
		font-size: 16px;
		font-weight: bold;
		margin:0 0 10px;
		}
		
 		.widget a {
			font-weight:bold;
			}
			
			#sidebar .widget a:hover { text-decoration: none; }

 		.widget ul { clear: both;  line-height: 1.7; }
		.widget ul li { list-style-type: none; }
		.widget ul ul { margin: 0; padding: 0; border-top: none; }
		.widget ul ul li { border: none; }

		.widget #cat, .widget select { width: 100%;   border: 1px solid #cdcfd4; color: #333333; display: inline; padding: 5px; line-height: 1.5; clear: both; float: left;  }
	
	.ads {text-align:center;}	
  
	#widget_tag_cloud a {
		font-family:Georgia, serif;
		line-height:1.3em;
		font-weight:normal;
		}
 

/* Features Widget */
.features { margin: 0; }
.features h3, .testimonials h3 { font-size: 21px; font-weight: normal; }
.features .item { display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; margin-bottom: 30px; width: 293px; }
.features .item .thumb { float: left; max-width: 50px; }
.features .item .f_content { float: right; margin-right: 25px; width: 200px; }
.features .item h4, .features .item h4 a { color: #2c3945; font-size: 16px; text-decoration: none; }
.features .item h4 a:hover { text-decoration: underline; }
.features .item p { color: #494949; font-size: 11px; margin-top: 10px; }


/* Testimonial Widget */
.testimonials { background: #eeeeee url("images/testimonial.jpg") repeat ; border-radius: 5px; }
.testimonials .item { padding: 20px 15px 5px; }
.testimonials .thumb img { margin-right: 20px; width:65px; height:65px; border: 3px solid #fff; border-radius: 4px; box-shadow: 0 0 4px -2px #000; float: left; }
.testimonials .f_content { color: #27292a; font-size: 11px; margin-bottom: 10px; overflow: hidden; }
.testimonials .f_content p { margin-bottom: 10px; }
.testimonials .author, .testimonials .author a { color: #2c3945; font-weight: bold; text-decoration: none; font-size: 12px; }
.testimonials .author a:hover { text-decoration: underline; }


/* Flickr Widget */
.widget ul.gallery { padding: 0; margin: 0; }
.widget ul.gallery li { list-style-type: none; float: left; display: inline; padding: 0; margin: 0 11px 11px 0; clear: none; border-bottom: none; }
.widget ul.gallery li.last { margin-right: 0; }
.widget ul.gallery li img { width: 80px; height:80px; border-radius: 4px;  box-shadow: 0 0 3px rgba(0,0,0,0.2); }
#footer .widget ul.gallery li img { width: 61px; height:61px; }
.widget ul.gallery li img:hover {  box-shadow: 0 0 4px rgba(0,0,0,1); }


/* Social Widget */
.social li { display: inline; width: 47%; float: left; padding: 0; margin:0 6px 14px 0; line-height: 16px; clear: none; border-bottom: none; }
.social a { font-size: 12px; font-weight: bold; }
.social a span { font-size: 11px; display: block; font-weight: normal; }
.social img { float: left; margin-right: 7px; }
  
  
/* Author Bio */
#sidebar .author img { margin: 0 7px 5px 0; float: left; }
#sidebar .author a { font-size: 13px; }
#sidebar .author p { font-size: 11px; line-height: 1.5; }


/* Recent Comments */
.wpzoom-recent-comments img, .wpzoom-recent-news img { float: left; margin: 0 7px 0 0; border: 2px solid #fff;  border-radius: 4px;  box-shadow: 0 0 3px rgba(0,0,0,0.2);  background:#fff;	}
.wpzoom-recent-comments a, .wpzoom-recent-news a { font-weight: bold; font-size:12px; }
.wpzoom-recent-comments li, .wpzoom-recent-news li { float: left; width: 100%; clear: both; padding: 6px 0 15px; margin:0 0 10px; line-height: 18px; border-bottom: 1px solid #eee; }
.wpzoom-recent-comments li {   padding: 6px 0 10px; margin:0 0 5px;  }
#footer .wpzoom-recent-comments li, #footer .wpzoom-recent-news li { border-bottom: 1px dotted #2e2e2e; }
.wpzoom-recent-news span { font-size: 9px; color: #A9A9A9; margin: 3px 0 0; display: block; }
.wpzoom-recent-comments li a, #twitter a { display: inline; padding: 0; line-height: 18px !important; }


/* Category Widget */
#widget_categories ul li { color: #8B8A8A; text-align: right; font-weight: normal; padding: 2px 4px; clear: both; float:left; width:100%; display:block; border-bottom:1px solid #F5F5F5; }
#footer #widget_categories ul li { border-bottom:none; }
#widget_categories ul li a { text-align: left; float: left; font-weight: bold; }
#widget_categories ul li a:hover { color: #fff; text-decoration: none; font-weight: bold; }
#widget_categories ul li:hover { background: #3798FF; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#footer #widget_categories ul li:hover { background: #393B3D; }
#widget_categories ul li:hover a { color: #fff; }

/********************************************************************************************* 

10. Comments  -------------------------  comments.php

*********************************************************************************************/   

#comments { margin: 20px 0 0; padding-top: 10px; }
#comments h3 { font-size: 18px; padding: 10px 0 7px; margin: 0 0 20px; border-bottom: 1px solid #EFEFEF; }
#comments #respond h3 { border-bottom:0; padding:10px 0 0; margin:5px 0 0;}
#main ol.normalComments { clear: left; margin: 0; }
#main ol.normalComments div.comment-body { position: relative; margin:15px 0 0; padding:0 0 15px; display:inline-block; width:100%; border-bottom:1px solid #EFEFEF;}
#main ol.normalComments div.reply { position: absolute; top: 0; right: 0; }
#main ol.normalComments li { clear: left; list-style-type: none; font-size: 11px; line-height: 1.7;  }
#main ol.normalComments li.comment li.comment {  margin: 0 0 0 40px; clear: left;}
#main ol.normalComments li.comment li.comment:last-child {  border-bottom:none; }
#main ol.normalComments li ul.children { padding: 1px 0 0; clear:both; }
#main ol.normalComments li p { margin: 5px 0 0; }
#main ol.normalComments img.avatar { float: left; display: inline; margin: 0 10px 10px 0; border: 2px solid #fff;  border-radius: 4px;  box-shadow: 0 0 3px rgba(0,0,0,0.2);  background:#fff; }
#main ol.normalComments cite { font-size: 14px; line-height: 18px; font-weight: bold; font-style: bold;  float: left; display: inline; margin-right: 10px; }
#main ol.normalComments .commentmetadata a { line-height: 18px; font-size: 11px; margin-bottom: 5px; color:#777777; }
#main ol.normalComments .commentmetadata a:hover { color:#333; }
#main ol.normalComments blockquote { font-size: 12px; line-height: 18px; }
#main ol.normalComments span.says { display: none; }

.reply a, .cancel-comment-reply a { padding: 2px 0; margin-bottom: 5px; font-weight: bold; text-transform: uppercase; font-size: 10px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border: none; display:block;}
.reply a:hover, .cancel-comment-reply a:hover { text-decoration: none; }
 
#formLabels { float: left; }
#main #formLabels p { float: left; display: inline; margin: 0 0 10px; width: 100%; color: #8B8B8B; }
#formLabels p label { width: 80px; float: left; color: #333; font-weight: bold; }
#formLabels p.last { margin-right: 0; }
#respond textarea { font-family: Arial; padding:5px; }
#respond input, #respond textarea { margin-right: 5px; width: 69%; border-top: 2px solid #e0eaf3; border-left: 1px solid #eaf1f7; border-right: 1px solid #eaf1f7; background: #eff4f9; border-bottom: none; -moz-border-radius: 3px; border-radius: 3px; }
#respond #formContent { margin: 7px 0; float: right; }

#respond .button { background: #377ad0; background: -moz-linear-gradient(top, #52a8e8 0%, #377ad0 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#52a8e8), to(#377ad0)); border-top: 1px solid #4081af; border-right: 1px solid #2e69a3; border-bottom: 1px solid #20559a; border-left: 1px solid #2e69a3; -moz-border-radius: 16px; -webkit-border-radius: 16px; border-radius: 16px; -moz-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3; -webkit-box-shadow: inset 0 1px 0 0 #72b9eb, 0 1px 2px 0 #b3b3b3; color: #fff; font-family: Arial, sans-serif; font-size: 13px; font-weight: bold; line-height: 1; padding: 7px 10px; margin: 10px 0 15px 80px; text-align: center; float: left; display: inline; width: auto; text-shadow: 0 -1px 1px #3275bc; -webkit-background-clip: padding-box; }
	#respond .button:hover { background: #206bcb; background: -moz-linear-gradient(top, #3e9ee5 0%, #206bcb 100%); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3e9ee5), to(#206bcb)); border-top: 1px solid #2a73a6; border-right: 1px solid #165899; border-bottom: 1px solid #07428f; border-left: 1px solid #165899; -moz-box-shadow: inset 0 1px 0 0 #62b1e9; -webkit-box-shadow: inset 0 1px 0 0 #62b1e9; cursor: pointer; text-shadow: 0 -1px 1px #1d62ab; -webkit-background-clip: padding-box; }
	#respond .button:active { background: #3282d3; border: 1px solid #154c8c; border-bottom: 1px solid #0e408e; -moz-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff; -webkit-box-shadow: inset 0 0 6px 3px #1657b5, 0 1px 0 0 #fff; text-shadow: 0 -1px 1px #2361a4; -webkit-background-clip: padding-box; }
	#respond .button::-moz-focus-inner { border: 0; padding: 0; }

.comment-list li #respond p { margin-left: 0; }
#trackbacks { float: left; width: 100%; }
#trackbacks ol { padding: 10px 0; }
#trackbacks li { list-style-type: decimal; padding: 5px 0 5px 15px; }
 

/********************************************************************************************* 

11. Footer  -------------------------  footer.php

*********************************************************************************************/    
  
#footer {
    background: #4c4c4c url("images/footer.jpg") no-repeat top;
    color: #fff;
    font-size: 11px;
	text-shadow: 0 1px 1px rgba(0,0,0,0.6);
	}
  
#footer .widgets {
   padding:15px 0 25px 25px;
	}

#footer .widget {
	float: left;
	width:205px;
	}

#footer .widget h3 {
    color: #fff;
    margin: 10px 0;
    font-size: 21px;
    font-weight: normal;
	}

#footer .widget p {
    line-height: 16px;
	}

#footer div.column {float: left; display: block; margin-right: 25px; width: 205px; }
#footer div.last {margin-right: 0;}
#footer a {color: #fff; text-decoration:none;}
#footer a:hover {color:#2ABCFF;}
 

#footer .copyright {
    background: url("images/copyright.jpg") repeat-x;
    color: #fff;
	height: 42px;
    padding: 25px 25px 0;
	}

#footer .copyright .left {
    float: left;
	}

#footer .copyright .right {
    float: right;
	}

 	#footer p.wpzoom {
		float: right;
		display: inline;
		line-height: 16px; 
		width:174px;
		}

		#footer p.wpzoom img {
			float: right;
			display: inline;
			padding:2px 0 0 2px; 
			} 