/*********************************************************************************************

Theme Name: Prime Theme
Theme URI: http://www.wpzoom.com/themes/prime/
Version: 2.0.3
Author: WPZOOM
Author URI: http://www.wpzoom.com
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html

The PHP code portions of this WPZOOM theme are subject to the GNU General Public 
License, version 2. All images, cascading style sheets, and JavaScript elements are
released under the WPZOOM Proprietary Use License below.

**********************************************************************************************

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.

**********************************************************************************************

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
12. Fancybox

**********************************************************************************************/



/********************************************************************************************* 

1. Toolbox CSS  -------------------------  All Theme Files

*********************************************************************************************/   

/* Reset & General Styling */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
html { font-size: 100%; overflow-y: scroll; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { border: 0; border-top: 1px solid #ccc; display: block; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
pre, code { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; list-style-position: inside; }
ul ul, ol ol, ul ol, ol ul { margin: 0; }
dd { margin: 0 0 0 40px; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure, form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
legend { border: 0; *margin-left: -7px; padding: 0; }
label { cursor: pointer; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; *overflow: visible; }
table button, table input { *overflow: auto; }
button, input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-appearance: button; }
input[type=checkbox], input[type=radio] { box-sizing: border-box; }
input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }
table { border-collapse: collapse; border-spacing: 0; }
th { text-align: left; }
tr, th, td { padding-right: 1.625em;  }
td { vertical-align: top; }

.floatleft, .more_left { float: left; }
.floatright { float: right; }
.hidden { display: none; visibility: hidden; }


/* Smart clearfix */
.clear, .cleaner { clear: both; height: 0; overflow: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

button {  width: auto; overflow: visible; }
body, select, input, textarea {  color: #444; }

/* Headings */
h1,h2,h3,h4,h5,h6 {  margin:0; padding:0; }
h1 { font-size: 28px; }
h2 { font-size: 24px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

 

/* Navigation  */
div.navigation { float: left; width: 100%; text-align: center; }
div.navigation p { 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; }


input[type="text"],
input[type="password"], textarea {
	border:1px solid #c7c7c7;
	background:#fdfefe;
	color:#666;
	font-size:12px;
  	font-family:Arial;
}

/* Forms */
input, textarea { padding:9px 5px; border: 1px solid #D9D6D6; color: #000; background: #fff;width: 90%; }
input:focus, textarea:focus { border-color: #999; }
button, 
input[type=button], 
input[type=reset], 
input[type=submit] { background: #10A4DD; padding:5px 10px; border: none 0; color: #fff; height:33px; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;}
button:hover, 
input[type=button]:hover, 
input[type=reset]:hover, 
input[type=submit]:hover { background: #45BFF9; cursor: pointer; -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; transition-duration: 0.2s; }


/********************************************************************************************* 

2. Global Styles  

*********************************************************************************************/   
 
body {
    background:#eaf7f9 url("images/fundo.jpg") repeat-x;
    font-family: Arial;
    font-size:14px;
    line-height:1.6;
	margin: 0;
	color: #444;
	height:100%;
}

/* Links */
a, a:active, a:visited { color: #097ec3; outline:none; text-decoration:none; }
a:hover { color:#2ABCFF;  }

p { margin: 0 0 16px; }
 
.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;
    border-bottom:1px solid #2EA1D7;
	position:relative;
    z-index:5;
    padding:15px 0;
}

#logo {
    float: left;
}	

#logo a {
    display: block;
}

#logo h1 a {
    font-size: 42px;
	font-weight: 900;
    color:#fefefe;
}

#navigation {
    float: right;
    list-style-type: none;
    margin:16px 0 0; 
}

#navigation li {
    float: left;
}
 
#navigation a { 
 	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;
}

#menu {position:relative; z-index:200; }
#menu li li{margin-right: 0; border-left: none; }

.downarrowclass {	background:url(images/down.png) no-repeat center right;  width:8px; height:6px; display:inline-block;   padding:3px 4px;}
.rightarrowclass {background:url(images/right.png) no-repeat center right;	padding: 10px;	position:absolute; right:10px;	}

/*Top level list items*/
.dropdown ul li{position: relative; display: inline; margin-right: 0; }
/*Top level menu link items style*/
.dropdown ul li {  margin-left:8px;}
.dropdown ul li a {text-decoration: none; font-size: 16px; }
* html .dropdown ul li a{ /*IE6 hack to get sub menu links to behave correctly*/ display: inline-block; }
 
/*1st sub level menu*/
.dropdown ul li ul {position: absolute; left: 0; display: block; visibility: hidden; z-index:100; background:#0053A0; text-align:left; margin:-2px 0 0; }
.dropdown ul li ul li ul {margin:0; }
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.dropdown ul li ul li ul{top: 0;}
/* Sub level menu links style */
.dropdown ul li ul li  {margin: 0;}
.dropdown ul li ul li a {width: 140px; padding: 5px 10px; margin: 0; border-top-width: 0; border-bottom: 1px solid #4171A4; color:#fff; text-transform:none; display:block; font-size:14px;}
#navigation ul li ul li a { font-size:12px;}
#navigation ul li ul li a:hover, #navigation ul li ul li:hover { color:#fff; border-radius:0; border-bottom:none;}
#navigation ul li ul li a:hover  { border-bottom: 1px solid #4d81b6; background:#146dab;}
.dropdown ul li ul li:last-child a, .dropdown ul li ul li:last-child a:hover {border:none;}
.dropdown ul li ul li a:hover { color:#000; }

/********************************************************************************************* 

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; text-decoration: underline; }
.f-content a.wpz-sc-button { margin:15px 25px 0 0 !important; }
.f-content a:hover { text-decoration: none; }
.slide img { float:left; margin: 0 25px 10px 0; display:block;}
.pagination { padding: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: 160px; 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; } /* edited */
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: 20px 0 20px 0;*/
    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;
	padding:0 0 20px 0;
	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;
	position:relative;
 	font-size:12px;
}
 	
#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;
}

.home_sidebar .widget { 
	margin:0 0 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 #carousel li { 
    float:left; 
    list-style: none; 
    width:290px;
}

#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;
}

#carousel a.wpz-sc-button { margin:15px 25px 0 0 !important; }


#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: 12px;
}
	
.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.title {
	line-height:1.2;
}

.posts h2.title a {
	margin: 0 0 2px; 
	font-size:22px;
	color:#333;
	font-weight:bold;
}
	
.posts h2 a:hover {
	text-decoration:underline;
}
 
/********************************************************************************************* 

8. Single Posts Styling  ---------------------------------	 single.php, page.php

*********************************************************************************************/   

.post_content {
	float: left;
	display: inline;
	margin: 25px 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:12px;
}
	
.meta a { 
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.meta span {	
	color:#DDDBDB;
	padding:0 5px;
}
	
p.postmetadata {
	font-size: 12px;
	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; }
 
.entry img.alignnone, 
.entry img.aligncenter, 
.entry img.alignleft, 
.entry img.alignright,
.entry img.attachment-fullsize {
    margin-bottom: 10px;
    max-width: 585px;
    width:auto;
    height:auto;
}

.full-width img.alignnone, 
.full-width img.aligncenter, 
.full-width img.alignleft, 
.full-width img.alignright,
.full-width img.attachment-fullsize {
	max-width: 900px;
}

 
.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; }
.entry .wp-caption-text, .gallery-caption { color:#A7A3A3; font-size:11px; margin:0; padding:4px 0 0; text-align:center; }

 
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;
}

.sticky, .bypostauthor { }
 
/********************************************************************************************* 

9. Sidebar & Widgets -------------------------  sidebar.php

*********************************************************************************************/   
	
#sidebar {
	float: left;
	display: inline;
	width: 270px; 
	position:relative; 
	margin:30px 30px 0 0;
}
 
#sidebar .widget {
	margin-bottom: 30px;
	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 {
 	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: 12px; 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: 12px; 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 */
#flickr_badge_wrapper { padding: 0; margin: 0; }
#flickr_badge_wrapper .flickr_badge_image { list-style-type: none; float: left; display: inline; padding: 0; margin: 0 11px 11px 0; clear: none; border-bottom: none; }
#flickr_badge_wrapper .flickr_badge_image:nth-child(3n+4) { margin-right: 0; }
#flickr_badge_wrapper .flickr_badge_image img { width: 80px; height:80px; border-radius: 4px;  box-shadow: 0 0 3px rgba(0,0,0,0.2); }
#footer .widget #flickr_badge_wrapper .flickr_badge_image img { width: 61px; height:61px; }
#flickr_badge_wrapper .flickr_badge_image 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 */
.recent-comments-list .avatar {	margin-right: 12px;	float: left;   }
.recent-comments-list li { padding: 6px 0 10px; margin:0 0 5px; border-bottom: 1px solid #eee; line-height:1.4;  }
#footer .recent-comments-list li { padding: 6px 0 10px; margin:0 0 5px; border-bottom:none; line-height:1.4;  }
.recent-comments-list li a { font-size:12px; }

/* Recent Posts  */
.widget .feature-posts-list br {display: none;}
.feature-posts-list img { margin: 4px 12px 5px 0; float: left; }
.widget .feature-posts-list small { font-size: 12px; color: #8B96A0; margin: 2px 0 4px; display: block; }
.widget .feature-posts-list .post-excerpt { display: block;}
.widget .feature-posts-list li { padding: 6px 0; margin:0;  line-height:1.4; }
.widget .feature-posts-list li a { font-weight:bold; }

 
 /* Twitter widget */
.widget .twitter-list li { padding: 0 0 10px; margin: 0 0 10px; font-size:13px; border-bottom:1px solid #F3F3F3; }
#footer .widget .twitter-list li { padding: 0 0 10px; margin: 0 0 10px; font-size:12px; border-bottom:none; }
.widget .twitter-list li a { font-weight: normal; }
.widget .twitter-list .twitter-timestamp { display: block; color: #B9B9B9; font-size: 12px; font-style: normal;   }
.widget .follow-user { margin: 0; padding: 5px 0; }

 
/* Calendar widget */
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; font-weight:bold;  font-size: 12px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 10px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #EFEEEE; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #E8E8E8; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }

/* Category Widget */
.widget_categories 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 li { border-bottom:none; }
.widget_categories li a { text-align: left; float: left; font-weight: bold; }
.widget_categories li a:hover { color: #fff; text-decoration: none; font-weight: bold; }
.widget_categories li:hover { background: #3798FF; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#footer .widget_categories li:hover { background: #393B3D; }
.widget_categories 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: 12px;
	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 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:150px;
}

#footer p.wpzoom img {
		float: right;
		display: inline;
		padding:0 0 0 2px; 
}


/********************************************************************************************* 

12. Fancybox

*********************************************************************************************/  
#fancybox-loading{position:fixed;top:50%;left:50%;width:40px;height:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url('images/fancybox/fancybox.png');}
#fancybox-overlay{position:absolute;top:0;left:0;width:100%;z-index:1100;display:none;}
#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}
#fancybox-wrap{position:absolute;top:0;left:0;padding:20px;z-index:1101;outline:none;display:none;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#fff;}
#fancybox-content{width:0;height:0;padding:0;outline:none;position:relative;overflow:hidden;z-index:1102;border:0px solid #fff;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1101;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background:transparent url('images/fancybox/fancybox.png') -40px 0px;cursor:pointer;z-index:1103;display:none;}
#fancybox-error{color:#444;font:normal 12px/20px Arial;padding:14px;margin:0;}
#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;}
#fancybox-frame{width:100%;height:100%;border:none;display:block;}
#fancybox-left, #fancybox-right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;outline:none;background:transparent url('images/fancybox/blank.gif');z-index:1102;display:none;}
#fancybox-left{left:0px;}
#fancybox-right{right:0px;}
#fancybox-left-ico, #fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url('images/fancybox/fancybox.png');background-position:-40px -30px;}
#fancybox-right-ico{background-image:url('images/fancybox/fancybox.png');background-position:-40px -60px;}
#fancybox-left:hover, #fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancybox-bg{position:absolute;padding:0;margin:0;border:0;width:20px;height:20px;z-index:1001;}
#fancybox-bg-n{top:-20px;left:0;width:100%;background-image:url('images/fancybox/fancybox-x.png');}
#fancybox-bg-ne{top:-20px;right:-20px;background-image:url('images/fancybox/fancybox.png');background-position:-40px -162px;}
#fancybox-bg-e{top:0;right:-20px;height:100%;background-image:url('images/fancybox/fancybox-y.png');background-position:-20px 0px;}
#fancybox-bg-se{bottom:-20px;right:-20px;background-image:url('images/fancybox/fancybox.png');background-position:-40px -182px;}
#fancybox-bg-s{bottom:-20px;left:0;width:100%;background-image:url('images/fancybox/fancybox-x.png');background-position:0px -20px;}
#fancybox-bg-sw{bottom:-20px;left:-20px;background-image:url('images/fancybox/fancybox.png');background-position:-40px -142px;}
#fancybox-bg-w{top:0;left:-20px;height:100%;background-image:url('images/fancybox/fancybox-y.png');}
#fancybox-bg-nw{top:-20px;left:-20px;background-image:url('images/fancybox/fancybox.png');background-position:-40px -122px;}
#fancybox-title{font-family:Helvetica;font-size:12px;z-index:1102;}
.fancybox-title-inside{padding-bottom:10px;text-align:center;color:#333;background:#fff;position:relative;}
.fancybox-title-outside{padding-top:10px;color:#fff;}
.fancybox-title-over{position:absolute;bottom:0;left:0;color:#FFF;text-align:left;}
#fancybox-title-over{padding:10px;background-image:url('images/fancybox/fancy_title_over.png');display:block;}
.fancybox-title-float{position:absolute;left:0;bottom:-20px;height:32px;}
#fancybox-title-float-wrap{border:none;border-collapse:collapse;width:auto;}
#fancybox-title-float-wrap td{border:none;white-space:nowrap;}
#fancybox-title-float-left{padding:0 0 0 15px;background:url('images/fancybox/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main{color:#FFF;line-height:29px;font-weight:bold;padding:0 0 3px 0;background:url('images/fancybox/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right{padding:0 0 0 15px;background:url('images/fancybox/fancybox.png') -55px -90px no-repeat;}
.fancybox-ie6 #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale');zoom:1;}
.fancybox-ie6 #fancybox-title-float-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-title-float-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale');}
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame{height:expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6{position:absolute;margin-top:0;top:expression((-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2:document.body.clientHeight/2) + (ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop:document.body.scrollTop)) + 'px');}
#fancybox-loading.fancybox-ie6 div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale');}
.fancybox-ie .fancybox-bg{background:transparent !important;}
.fancybox-ie #fancybox-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale');}
.fancybox-ie #fancybox-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale');}