/*
Theme Name: Amnesio
Theme URI: http://themeforest.net/?ref=Uniq
Description: Amnesio is a Premium Wordpress Theme with a long list of amazing CMS features.
Author: Uniq
Author URI: http://themeforest.net/user/uniq
Tags: white
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/



/* ---------------------- 
Stylesheet Guide
-------------------------

 01. GLOBAL DEFINITIONS
 
 02. LAYOUT
 	1. GENERAL STRUCTURE
	2. Navigation
 	2. CONTENT AREA
	3. PORTFOLIO PAGES
	4. FOOTER3
	5. MULTI COLUMNS
	6. SIDEBAR
	7. HOMEPAGE
	8. SITEMAP
	
 03. NAVIGATION
 	1. MAIN NAVIGATION
 	2. VERTICAL SUB NAVIGATION
	3. HORIZONTAL SUB NAVIGATION
	4. BREADCRUMBS
	
04. LINKS
	1. GENERAL LINKS
	2. TOP LINK
	3. CUSTOM BUTTONS
	
05. LISTS
	1. GENERAL LISTS
	2. CUSTOM LIST BULLETS
	3. ACCORDION
	4. TABS
	
06. TYPOGRAPHY
	1. GENERAL TYPOGRAPHY
	2. @FONT-FACE
	3. MESSAGE BOXES
	4. FOOTER
	5. CALLOUTS
	
07. BLOG
	
08. FORMS

09. IMAGES
	1. GENERAL
	2. MODERN FRAME
	3. SHADOW FRAME

10. MISCELLANEOUS

11. WORDPRESS
	1. Amnesio Pagenavi
	2. MAILCHIMP
	3. DEFAULTS
	4. 404 ERROR PAGE
	
12. WIDGETS + SHORTCODES
	1. DEFAULT STYLES
	2. BLOGROLL - FOOTER
	3. CALENDAR
	4. RECENT POSTS - SIDEBAR
	5. BLOGROLL - SIDEBAR
	6. SEARCH - SIDEBAR
	7. SOCIAL MEDIA
	8. LATEST TWEETS
	9. TESTIMONIALS SLIDER
	
13. PROGRESSIVE CSS ENHANCEMENTS
	
14. DRAG TO SHARE UI

15. PRETTY PHOTO

 */






/* *********************************************************************************** */
/* 01. GLOBAL DEFINITIONS
/* *********************************************************************************** */

html, body, div, li, form, fieldset, input, textarea, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, pre, table, blockquote { 
	margin:0; 
	padding:0; 
	vertical-align:baseline;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, pre, table, fieldset, blockquote, code { 
	margin-bottom:20px; 
}

img, fieldset { 
	border:0; 
}

strong, b { 
	font-weight:bold; 
}

em, i { 
	font-style:italic; 
}

body,textarea { 
	font-family: "Lucida Grande", "Lucida Sans Unicode", Tahoma, Arial, Verdana, sans-serif; 
	line-height:21px; 
	word-spacing:1px; 
	font-size:14px;
	color:#03210c;
	text-shadow:0px 1px #fff;
}

* {
	outline:none;
}


blockquote {
	padding:10px 50px;
	background:url('lib/assets/quote.png') 0px 0px no-repeat;
	color:#666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	
	font-size:14px;
	line-height:24px;
}

blockquote cite {
	font-size:10px;
	color:#969696;
}

ul {
	list-style-type:none;
	padding:0;
	margin:0;
}

input[type="text"], textarea {
	padding: 7px 10px 8px;
	
	background: #EEE;
	
	border-radius:15px;
	
	box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.2);
	-pie-box-shadow:none;
	
	border:1px solid #fff;
	
	color: #888;
	font-family: Arial, Tahoma, Verdana, sans-serif!important;
	font-size: 12px;
}

textarea {

}


h1 {
	font-size: 28px;
	font-weight:bold;
}

h2 {
	font-size: 24px;
	font-weight:bold;
}

h3 {
	font-size:21px;
	line-height:24px; 
	margin-bottom:10px;
	padding-bottom:10px;
	font-weight:bold;
}

h4 {
	font-size:17px; 
	line-height:20px; 
	padding-bottom:12px;
	font-weight:bold;
} 

h5 {
	font-size:16px; 
	text-transform:uppercase;
	line-height:16px;
	padding-bottom:10px;
	font-family:Tahoma, Arial, Verdana, sans-serif;
}

h6 {
	font-size:11px; 
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-bottom: 3px !important;
	margin-bottom:10px!important;
	text-shadow:none;
	border-bottom:1px solid #e6e6e6;
	font-family:Tahoma, Arial, Verdana, sans-serif;
}

h1, h2, h3, h4, h5, h6  {
	font-smooth:always;
}


/* *********************************************************************************** */
/* 02. LAYOUT
/* *********************************************************************************** */

/*---------------------------------------------------------------*/
/* 1. GENERAL LAYOUT
/*---------------------------------------------------------------*/
#container {
	display:block;
	
	width:930px;
	padding:0 25px;
	margin:20px auto 10px;
	
	background:#f7f7f7;
	
	border:1px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2);
	-pie-box-shadow:none;

	clear:both;	
}

.inner {
	display:block;
	width:920px;
	margin:0 auto;
}

#header .header-area {
	width:980px;
	margin:0 auto;
	padding:25px 0 5px 0;
}

#main .main-area {
	width:900px;
	margin-bottom:20px;
}

.inner_content {
	overflow:hidden;
	padding-top:20px;
}

.home-content {
	padding-top:30px;
}

#navigation {
	display:block;
	width:auto;
	float:right;

	margin-top:25px;
	height:36px;
	
	border:1px solid #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
	
	background:#fbfbfb;
	background:-moz-linear-gradient(top,#fbfbfb,#f5f5f5);
	background:-o-linear-gradient(top,#fbfbfb,#f5f5f5);
	background:-webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f5f5f5));
	
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-pie-box-shadow:none;
	
	padding:0 5px;
}

#navigation ul {
	list-style-type:none;
	padding:0px;
	position:relative;
	display:block;
	z-index:100;
}

#navigation ul li {
	display:inline;
	float:left;
	position:relative;
	top:1px;
	z-index:100!important;
	height:37px;
}

#navigation ul li.current-menu-item, #navigation li:hover {
	background:url('lib/assets/nav_hover.png') 50% 28px no-repeat;
}

#navigation ul li.current-menu-item a, #navigation li:hover a {
	color:#363636!important;
}

#navigation ul li a {
	display:block;
	padding:8px 20px 7px;
	color:#03210c;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	
	text-shadow:0 1px #fff;
	font-family:Arial, Tahoma, Verdana, sans-serif;
}

#navigation ul ul {
	position: absolute; 
	left: 0px;
	
	padding:5px 0px 5px 5px;
	
	box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25);
	-pie-box-shadow:none;

	background:#fbfbfb;
	background: -moz-linear-gradient(top,#fbfbfb,#f5f5f5);
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f5f5f5));
	
	border:1px solid #fff;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	

	display: block; 
	visibility: hidden;
	
	z-index:100;

}

#navigation ul ul li {
	width:160px;
	float:none;
	display:list-item;
	top:0;
}

#navigation ul ul li a {
	width:140px;
	padding: 8px 10px 7px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	color:#868686!important;
	font-family:Arial, Tahoma, Verdana, sans-serif!important;
}

#navigation ul ul li a:hover {
	background:#f0f0f0;
	color:#222!important;
	cursor:pointer;
}

#navigation ul ul li.current-menu-item, #navigation ul ul li:hover {
	background:none!important;
}

#navigation ul ul ul {
	top:0px;
}

/*---------------------------------------------------------------*/
/* 2. CONTENT AREA
/*---------------------------------------------------------------*/
#content {
	width:630px;
	float:left;
}

.content_left_sidebar {
	float: right !important;
}

.content_right_sidebar {
	width: 400px !important;
}

.content_full_width {
	width: 920px !important;
	display:block;
	margin:0 auto;
}

.portfolio_full_width {
	margin-left: 0 !important;
	width:920px !important;
}

.portfolio_full_width h3 {
	margin-bottom:0!important;
}


/* topbarz */


.topbar {
	width:930px;
	padding:13px 26px 10px;
	height:35px;
	position:relative;
	
	left:-31px;
	top:-2px;
	
	border-radius:5px 5px 0 0;
	
	border-bottom:1px solid #fff;
	
	margin-bottom:5px;
	z-index:2;
}

.topbar .breadcrumb {
	margin:0;
	padding:4px 0 20px 0;
	float:right;
	overflow:hidden;
	
	font-family:Arial, Tahoma, Verdana, sans-serif;
}


.topbar .breadcrumb a {
	padding:0 15px 0 7px;
	background:url(lib/assets/arrow-right.png) 100% 50% no-repeat;
	margin:0 0 0 6px;
	color:#FFF;
	outline: none;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
	text-shadow:0px -1px rgba(0,0,0,0.1);
	
	font-weight:bold;
	

}

.topbar h1 {
	float:left;
	margin:3px 0 0 0 !important;
	color: #FFF!important;
	text-shadow:0px -1px rgba(0,0,0,0.5)!important;
	
	font: normal 24px/1em Georgia, 'Times New Roman', Times, serif!important;
	font-style:italic!important;
	letter-spacing:0px;
	
	padding-bottom:0!important;
}

.topbar .breadcrumb a:hover {
	color:#CCC!important;
}

.topbar .breadcrumb .current_crumb {
	background:url('lib/assets/arrow-up.png') 50% 100% no-repeat;
	padding:0 5px 25px 7px;
	font-weight: bold;
	text-transform:uppercase;
	font-size:10px;
	color:#ccc;
	text-shadow:0px -1px rgba(0,0,0,0.1);
	
	font-weight:bold;
}

body.home .topbar .breadcrumb a {
	display:none;
}


/*---------------------------------------------------------------*/
/* 3. PORTFOLIO PAGES
/*---------------------------------------------------------------*/
.portfolio_wrap {
	width: 100%;
	float: left;
	padding-bottom: 30px;
}

.portfolio_full_width h3 {
	color: #565656; 
	margin-bottom:15px; 
	padding-bottom:5px!important;
}

.portfolio_full_width .one_half h3 {
	margin-bottom:0;
	font-size:18px!important;

}

.portfolio_full_width .one_half .portfolio_content {
	padding-top:15px;
}

.portfolio_full_width .one_half p {
	font-size:12px;
}

.portfolio_full_width .one_third .portfolio_content, .portfolio_full_width .one_fourth .portfolio_content {
	padding-top:10px;
}

.portfolio_full_width .one_third h3, .portfolio_full_width .one_fourth h3 {
	font-size:16px;
}

.one_colp h3 {
	font-size:25px!important;
	line-height:32px;
	
	padding-bottom:20px!important;
}


.portfolio_full_width ul {
	list-style-type:none;
	display:block;
	margin-bottom:30px;
}

.portfolio_full_width ul li {
	background:url('lib/assets/tick_icon.png') left center no-repeat;
	padding:5px 0 5px 30px;
}

.port_sep {
	width: 100%;
	float: left;
}

.port_sep hr {
	margin-bottom:20px;
}


/* Preloading */
.preload_one {
	width: 586px;
	height: 380px;
	background: url('lib/assets/preload.gif') center center no-repeat;
}
.preload_two {
	width: 427px;
	height: 249px;
	background: url('lib/assets/preload.gif') center center no-repeat;
}
.preload_three {
	width: 271px;
	height: 155px;
	background: url('lib/assets/preload.gif') center center no-repeat;
}
.preload_four {
	width: 190px;
	height: 125px;
	background: url('lib/assets/preload.gif') center center no-repeat;
}


/* 1 column */
img.port_one {
	width: 586px;
	height: 380px;
	float: left;
	position: absolute;
	top:6px;
	left:7px;
}


/* 2 columns */
img.port_two {
	width: 427px;
	height: 234px;
	float: left;
	position: absolute;
	top:6px;
	left:7px;
}



/* 3 columns */
img.port_three {
	width: 271px;
	height: 140px;
	float: left;
	position: absolute;
	top:6px;
	left:7px;
}


/* 4 columns */
img.port_four {
	width: 190px;
	height: 110px;
	float: left;
	position: absolute;
	top:6px;
	left:7px;
}











/*---------------------------------------------------------------*/
/* 4. FOOTER
/*---------------------------------------------------------------*/
#footer_bottom {
	clear:both;
	width:980px;
	margin:0 auto 0px;
	padding-bottom:80px;
}

#footer_bottom p {
	font-size:11px;
	color:#03210c;
	text-shadow:0px 1px 0px rgba(0,0,0,0.1);
}

#footer {
	background:url('lib/assets/divider.png') 0 0 no-repeat!important;
	width:100%;
	padding:25px 0px 25px;
	
	margin-top:50px;
}

#footer a {
	text-decoration:none;
}

#footer .textwidget {
	margin-bottom:20px;
}





/*---------------------------------------------------------------*/
/* 5. MULTI COLUMNS
/*---------------------------------------------------------------*/

.one_half {
	width:48%; 
}
.one_third { 
	width:30.66%; 
}
.two_third { 
	width:65.33%; 
}
.one_fourth { 
	width:22%; 
}
.three_fourth { 
	width:74%; 
}
.one_fifth { 
	width:16.8%; 
}
.two_fifth { 
	width:37.6%; 
}
.three_fifth { 
	width:58.4%; 
}
.four_fifth { 
	width:67.2%; 
}
.one_sixth { 
	width:13.33%; 
}
.five_sixth { 
	width:82.67%; 
}
.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth { 
	position:relative; 
	margin-right:4%; 
	float:left; 
}
.last { 
	margin-right:0 !important; 
	clear:right; 
}




/*---------------------------------------------------------------*/
/* 6. SIDEBAR
/*---------------------------------------------------------------*/
#sidebar {
	background:url('lib/assets/sidebar.png') 0 0 repeat-y;
	float: right;
	width: 250px;
}
.left_sidebar {
	float: left !important;
	background:url('lib/assets/left_sidebar.png') 0px 0px repeat-y !important;
	padding: 0 25px 0 0 !important;
	margin: 0 0 0 0px;
}
.left_sidebar .sidebar-widget {
	padding-left:0;
}

#sidebar .sidebar_top {
	clear:both;
	float:left;
	width:100%;
	height:75px;
	background:url('lib/assets/sidebar_top.png') 0 0 no-repeat;
}

#sidebar .sidebar_top_left {
	clear:both;
	float:left;
	background:url('lib/assets/sidebar_top_left.png') 0 0 no-repeat;
	width:275px;
	height:75px;
}

#sidebar .sidebar_content {
	position:relative;
	top:-65px;
	margin:0 0 -75px 0;
	clear:both;
	float:left;
}

#sidebar .sidebar_bottom {
	clear:both;
	float:left;
	width:100%;
	height:75px;
	background:url('lib/assets/sidebar_bottom.png') 0 0 no-repeat;
}

#sidebar .sidebar_bottom_left {
	clear:both;
	float:left;
	background:url('lib/assets/sidebar_bottom_left.png') 0 0 no-repeat;
	width:275px;
	height:75px;
}





/* sliderz*/
#slider {
	width: 982px; 
	position:relative;
	left:-31px; 
	top: -7px;

	z-index:5;
	height:420px;
	overflow:hidden;
	
	border-bottom:1px solid #bbb;

}

#slider img {
	padding:5px;
	background:#fff;
}

#slider .Staged {
	width:982px;
	height:420px;
}

#slider .Right {
	background:url('lib/assets/slider_right.png') 0 0 no-repeat;
}

#slider .Right .positioning {
	width:601px;
	float:right;
}

#slider .Right img, #slider .Right .vvqbox {
	position:relative;
	left:6px;
	top:32px;
}

#slider .Right .vvqyoutube {
	left:-28px!important;
}

#slider .Right .slider_content {
	width:320px;
	float:left;
	display:inline;
	margin-left:32px;
	margin-top:30px;
}

#slider .Left {
	background:url('lib/assets/slider_left.png') 0 0 no-repeat;
}


#slider .Left .positioning {
	width:601px;
	float:left;
}

#slider .Left img, #slider .Left .vvqbox {
	position:relative;
	left:28px;
	top:32px;
}

#slider .Left .slider_content {
	width:320px;
	float:right;
	display:inline;
	margin-top:30px;
	margin-right:32px;
}

#slider .Floating {
	background:url('lib/assets/slider_floating.png') 0 0 no-repeat;
}

#slider .Floating .positioning {
	width:930px;
}

#slider .Floating img {
	position:relative;
	left:26px;
	top:25px;
}

#slider .Floating .slider_content {
	display:none;
}

#slider .Full img {
	padding:0px!important;
}

#slider h2 {
	font-size:27px!important;
	font-weight:bold;
	line-height:40px!important;
}

#slider p {
	color:#03210c;
}

#slider ul {
	list-style:none;
	margin:0;
	padding:0;
	width: 982px;
	height: 420px;
	margin-bottom:0!important;
}

#slider ul li {
	width: 982px;
	height: 420px;
	padding:0!important;
	margin-bottom:0!important;
}
#slider ul li.jqslider {
	display: none; 
}


#slider .slidetabs {
	text-align:center;
	position:relative;
	z-index:7;
	top:-14px;
}

.slidetabs a {
	display:inline-block;
	width:15px!important;
	height:15px!important;
	margin-right:0px;
	text-indent:-9999px;
	background:url('lib/assets/slider_off.png') 0 0 no-repeat;
}

.slidetabs a.activeSlide {
	background:url('lib/assets/slider_on.png') 0 0 no-repeat;
}


/*----
CALLOUT
-----*/

.callout {
	padding:25px 31px;
	width:920px;
	position:relative;
	left:-31px;
	top:-36px;
	background:url('lib/assets/callbg.png') left bottom repeat-x;
}

.callout h2 {
	font-family: Georgia, 'Times New Roman', Times, serif!important;
	font-size:21px;
	line-height:24px;
	font-style:italic;
	color:#666;
	padding-top:10px;
	padding-bottom:6px!important;
}

.callout p {
	margin-bottom:0!important;
}

/*---------------------------------------------------------------*/
/* 8. SITEMAP
/*---------------------------------------------------------------*/





/*---------------------------------------------------------------*/
/* 9. VIDEO 
/*---------------------------------------------------------------*/
.video-main {width: 592px;height: 371px;float: left;background:url(lib/assets/bg-video.png) 0 0 no-repeat;position:relative;}
.video-frame {width: 572px;height: 312px;position: absolute;top: 10px;left: 10px;background: url(lib/assets/preload-white.gif) center center no-repeat;}
.video-sub {width: 305px;float: right;padding-top: 15px;}

.video_right .video-main, .video_right .two-d-main, .video_right .three-d-main {float: right !important;}
.video_right .video-sub, .video_right .two-d-sub, .video_right .three-d-sub {float: left !important;}










.dropcap1, .dropcap2 {
	display: block;
	float: left;
	font-size: 40px;
	line-height: 40px;
	margin: 0 8px -5px 0;
}

h4.toggle {
	font-size: 16px;
	line-height: 30px;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
	padding: 0 0 0 30px!important;
	background:url('lib/assets/plus.png') left center no-repeat;
	cursor:pointer;
}

h4.toggle a {
	text-decoration: none;
	display: block;
	color: inherit;
	clear:both;
}

.active {
	background:url('lib/assets/minus.png') left center no-repeat!important;
}

.toggle_content {
	margin: 10px 0 20px 30px;
	overflow: hidden;
	display:none;
}










/* *********************************************************************************** */
/* 03. NAVIGATION
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. MAIN NAVIGATION
/*---------------------------------------------------------------*/



/* delete this if you don't want a set width on parent level items 
#menu-main-nav li {min-width: 88px;width: auto;} */









/*---------------------------------------------------------------*/
/* 2. VERTICAL SUB NAVIGATION
/*---------------------------------------------------------------*/
#sub_nav {
	float: left;
	width:220px;

	padding-bottom:65px;
	overflow:hidden;
	margin-right:25px;
}

#sub_nav ul a {
	display:block;
	background:url('lib/assets/li_separator.png') 0 100% repeat-x;
	padding:5px 0 6px 10px;
	height:1%;
	position:relative;
	margin:0 13px 0 0;
	text-transform:uppercase;
	font-size:10px;
	text-decoration:none;
}

#sub_nav ul li.current_page_item a {
	margin-right:0;
	color:#fff!important;
	text-decoration:none;
	padding:4px 0 3px 15px;
}

#sub_nav ul li.current_page_item a:hover {
	color:#fff;
	
}

#sub_nav ul li.current_page_item { 
	
	cursor:pointer;
}

#sub_nav ul a:hover {
	color:#000!important;
}

.nav_right_sub_nav ul li.current_page_item {
	background:none!important;
}

.nav_right_sub_nav {
	margin-right:0!important;
}

#subnav ul ul {
	display:none;
}

.nav_right_sub_nav ul a {
	background:url('lib/assets/li_separator_right.png') 0 100% repeat-x!important;
}
.nav_right_sub_nav ul li.current_page_item ul li a,
.nav_right_sub_nav ul li.current_page_item ul li a:hover,
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,
.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a:hover,
.nav_right_sub_nav ul li ul li a,
.nav_right_sub_nav ul li ul li a:hover {
	margin: 0 0 0 13px !important;
	text-align:right;
}


.nav_right_sub_nav ul li.current-menu-parent ul li.current_page_item a,
#sub_nav li.current-menu-parent ul li.current_page_item a {font-weight: bold;}
.nav_right_sub_nav ul li.current_page_item ul li.current_page_item ul li a {font-weight: normal !important;}
.nav_right_sub_nav {
	float: right !important;
}
.nav_right_sub_nav ul a {margin:0 0 0 13px !important;}
.nav_right_sub_nav ul li.current_page_item a, .nav_right_sub_nav ul a:hover {margin-left:0 !important;padding-left: 33px !important;}
#sub_nav ul li ul li.current_page_item ul li a {font-weight: normal !important;}








/*---------------------------------------------------------------*/
/* 3. HORIZONTAL SUB NAVIGATION
/*---------------------------------------------------------------*/
#horizontal_nav {
	width: 100%;
	float: left;
	background: url('lib/assets/full_separator.png') 0 100% repeat-x;
	padding-bottom: 0px;
	margin: -10px 0 30px 0;
}

#horizontal_nav ul {
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	height:1%;
	overflow:hidden;
}

#horizontal_nav ul li {
	float: left;
	margin-left: 25px;
}

#horizontal_nav ul li:first-child {
	margin-left:0!important;
	margin-right:11px;
}

#horizontal_nav ul {
	float:left;
}

#horizontal_nav ul a {
	float:left;
	padding:0 11px 0 0;
	outline:none;
	color:#969696;
	text-decoration: none;
	font-size:10px;
	text-transform:uppercase;
	letter-spacing:0px;
	padding-bottom:10px;
}



#horizontal_nav ul a span {
	float:left;
	padding:4px 0 4px 13px;
	cursor:pointer;
}
#horizontal_nav ul li:first-child a {
	padding-right:0!important;
}

#horizontal_nav ul li:first-child a span {
	padding-left:0!important;
}

#horizontal_nav ul .current_page_item {
	background:url('lib/assets/horizontal_nav_current.png') center bottom no-repeat;
}

#horizontal_nav ul .current_page_item a, #horizontal_nav ul a:hover {
	color:#000 !important;
}

/*---------------------------------------------------------------*/
/* 4. BREADCRUMBS
/*---------------------------------------------------------------*/











/* *********************************************************************************** */
/* 04. LINKS
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. GENERAL LINKS
/*---------------------------------------------------------------*/
a {
	color:#666;
}

a:hover { 
	text-decoration:underline;
}


#header .logo {
	float:left;
	outline: none;
}


/*---------------------------------------------------------------*/
/* 2. TOP LINK
/*---------------------------------------------------------------*/
.link-top {
	color:#999;
	font-size:8px;
	outline: none;
	float: right;
	text-decoration:none;
	text-transform:uppercase;
	position:relative;
	top:-31px;
	background:#f7f7f7;
	padding-left:10px;
}
/* -41 pt post */

.link-top:hover {
	text-decoration:none;
}

#footer_bottom .link-top {
	background:url('lib/assets/toplink.png') 0 6px no-repeat;
	font-weight: bold;
	top:-10px;
	padding-left:15px;
	
	color:#eee;
	text-shadow:0px 1px 0px rgba(0,0,0,0.1);
}

#footer_bottom .link-top:hover {
	color:#fff!important;
}

#footer_bottom .top-footer {
	float: right;
	padding:8px 0 0 12px;
}



/*---------------------------------------------------------------*/
/* 3. CUSTOM BUTTONS
/*---------------------------------------------------------------*/

.am_button {
	padding: 3px;
	margin: 0 10px 5px 0;
	
	border-radius: 45px;
	-moz-border-radius: 45px;
	-webkit-border-radius: 45px;
	outline: none;
	
	display:inline-block;
	cursor:pointer;
	
	background:#eee url('lib/assets/button_bg_gradient.png') 0 50% repeat-x!important;
	text-decoration:none;
}

.am_button span, input#submit, .am_button input {
	display:block;
	
	color: #fff;
	text-decoration: none;
	
	font: normal 14px/1em Georgia, 'Times New Roman', Times, serif;
	font-style:italic;
	text-shadow: 0 -1px rgba(0,0,0,0.2);
	letter-spacing:0px;

	padding: 8px 20px 8px;
	
	border-radius: 45px;
	-moz-border-radius: 45px;
	-webkit-border-radius: 45px;
	
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.2);
	-webkit-box-shadow:inset 0px 1px 0px rgba(255,255,255,0.2);
	
	
	text-shadow:none;
	
	border:1px solid rgba(0,0,0,0.1);
}

.am_button:hover, input#submit:hover {
	color:#fff!important;
	text-decoration:none;
}

.small_button {
	margin:5px 10px 5px 0;
	padding:3px;
}

.small_button span{
	font-size:11px!important;
	padding:5px 15px;
	letter-spacing:0;
}

.medium_button {
	margin:5px 10px 5px 0;
	padding:4px;
}

.medium_button span, input#submit{
	font-size:16px;
	padding:10px 25px;
}

.large_button {
	margin:5px 10px 5px 0;
	padding:5px;
}

.large_button span {
	padding:15px 30px 15px 30px;
	font-size:18px;
	text-shadow: 0 -1px rgba(0,0,0,0.2);
}

.jade span {
	background-color: #00A86B!important; 
	
}

li.jade_list {
	background-color: #00A86B!important;
}

.lava_red span {
	background-color: #CF1020!important;
}

li.lava_red_list {
	background-color: #CF1020!important;
}

.teal span {
	background-color: #008080!important;
}

li.teal_list {
	background-color: #008080!important;
}

.magenta span {
background-color: #FF1DCE!important; 
}

li.magenta_list {
	background-color: #FF1DCE!important; 
}

.lapis span {
background-color: #26619C!important; 
}

li.lapis_list {
	background-color:#26619c!important;
}

.slate_gray span {
background-color: #708090!important; 
}

li.slate_gray_list {
	background-color:#708090!important;
}

.black span {
background-color: #111111!important;
}

li.black_list {
	background-color:#111!important;
}

.orange span {
background-color: #F94D00!important; 
}

li.orange_list {
	background-color:#f94d00!important;
}

.gold span {
background-color: #FFCC00!important;
}

li.gold_list {
	background-color:#ffcc00!important;
}

.bole span {
background-color: #79443B!important; 
}

li.bole_list {
	background-color: #794438!important;
}

.camel span {
background-color: #C19A6B!important; 
}

li.camel_list {
	background-color: #c18a6b!important;
}

.heliotrope span {
background-color: #DF73FF!important; 
}

li.heliotrope_list {
	background-color: #df73ff!important;
}

.inchworm span {
background-color: #B2EC5D!important; 
}

li.inchworm_list {
	background-color: #b2ec5d!important;
}

.lavender span {
background-color: #B57EDC!important;
}

li.lavender_list {
	background-color: #b57edc!important;
}

.liver span {
background-color: #534B4F!important; 
}

li.liver_list {
	background-color: #534b4f!important;
}

.blue span {
background-color: #3aa3e6!important;
}

li.blue_list {
	background-color: #3aa3a6!important;
}

.yellow span {
background-color: #FFC40C!important; 
}

li.yellow_list {
	background-color: #ffc40c!important;
}

.olive span {
background-color: #808000!important; 
}

li.olive_list {
	background-color: #808000!important;
}

.crimson_red span {
background-color: #990000!important; 
}

li.crimson_red_list {
	background-color: #990000!important
}

.regalia span {
background-color: #522D80!important;
}

li.regalia_list {
	background-color: #522d80!important;
}

.brown span {
background-color: #321414!important;
}

li.brown_list {
	background-color: #321414!important;
}

.turqoise span {
background-color: #30D5C8!important;
}

li.turqoise_list {
	background-color: #30d5c8!important;
}

.rose_ebony span {
background-color: #674846!important; 
}

li.rose_ebony_list {
	background-color: #674846!important;
}

.electric_blue span {
background-color: #035096!important; 
}

li.electric_blue_list {
	background-color: #035096!important;
}

.lime span {
background-color: #BFFF00!important; 
}

li.lime_list {
	background-color: #bfff00!important;
}

/* *********************************************************************************** */
/* 05. LISTS
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. GENERAL LISTS
/*---------------------------------------------------------------*/
#footer ul {
	margin:0;
	padding:0;
	color:#999;
	list-style: none;
}
#footer li {
	margin-bottom: 3px!important;
	font-size:11px;
	list-style:none;
}

#footer p, #footer .textwidget {
	font-size:12px;
	color:#767676;
}

#footer li a {

}

#footer li a:hover {
	color:#333;
	text-decoration:underline!important;
}



.search-list {margin:0;padding:0;}
.search-list li {margin-bottom: 20px;}








/*---------------------------------------------------------------*/
/* 2. CUSTOM LIST BULLETS
/*---------------------------------------------------------------*/


ul.star_list li {
	background:#444 url('lib/assets/star.png') left center no-repeat;
	padding:5px 0 5px 25px;
}

ul.arrow_list li {
	background:#444 url('lib/assets/arrow.png') left center no-repeat;
	padding:5px 0 5px 25px;
}

ul.check_list li {
	background:#444 url('lib/assets/tick.png') left center no-repeat;
	padding:5px 0 5px 25px;
}

ul.bullet_list li {
	background:#444 url('lib/assets/bullet.png') left center no-repeat;
	padding:5px 0 5px 25px;
}




/*---------------------------------------------------------------*/
/* 3. ACCORDION
/*---------------------------------------------------------------*/
.accordion {width: 100%;padding:0 0 20px 0;background:none;}
.accordion a {text-decoration: none;}
.opener {background:#FFF url(lib/assets/bg-accordion-opener.jpg) left bottom repeat-x;display:block;font-size:13px;padding:8px 9px;outline: none;color:#676767;border: 1px solid #C3C3C3;margin-bottom:3px;}
.opener:hover {color:#222;text-decoration: none;}
.opener strong {background:url(lib/assets/bg-accordion-close.png) 2px 3px no-repeat;display:block;padding:2px 0 2px 32px;height:1%;cursor:pointer;text-shadow:1px 1px 1px #FFF;}
.accordion .slide-holder {width:100%;overflow:hidden;}
.accordion {list-style:none;}
.accordion .ui-state-active strong {background:url(lib/assets/bg-accordion-open.png) 2px 3px no-repeat !important;color:#222;}
.accordion .slide {padding:20px 27px 0 27px;}








/*---------------------------------------------------------------*/
/* 4. TABS
/*---------------------------------------------------------------*/
#container .tabs-area {
	padding: 20px 0 0 0;
}
#container .tabset {
	margin:0;padding:0 0 18px 23px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
#container .tabset li {
	float:left;
	margin-left:15px;
	display:inline;
	background:none;
}
#container .tabset .tab { float:left; }
#container .tabset .active, .tabset a:hover {text-decoration:none;color:#000;}
#container .tabset .tab span {float:left;padding:0px;cursor:pointer;}
#container .tab-box {background:url(lib/assets/bg-tab-box.gif) repeat-x;margin:0 9px 0 0;padding:30px 27px 0 27px;}
#container .blog-tab-box {margin:0 9px 0 0;padding:0 0 20px 0;width: 100%;}
#container #blog-tabs .tabset {padding:0 0 15px 0;float: right;}


a.tab {
	background:#eee;
	text-decoration:none;
	
	border: 1px solid #e8e8e8;
	
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	padding:3px 15px!important;
	letter-spacing:0px;
}

a:hover.tab {
	color:#363636!important;
	border:1px solid #ddd;
}





/* *********************************************************************************** */
/* 06. TYPOGRAPHY
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. GENERAL TYPOGRAPHY
/*---------------------------------------------------------------*/


#main h1, #main h2, #main h3, #main h4, #main h5, #main h6 {
	padding-bottom: 20px;
	font-weight: normal;
	margin:0;
	color: #565656;

}

#main h1 a, #main h2 a, #main h3 a, #main h4 a, #main h5 a, #main h6 a {
	text-decoration:none;
	letter-spacing:-1px;
}


#content p {
	margin:0;
	padding:0 0 20px 0;
}


/*---------------------------------------------------------------*/
/* 3. MESSAGE BOXES
/*---------------------------------------------------------------*/







/*---------------------------------------------------------------*/
/* 4. FOOTER
/*---------------------------------------------------------------*/
#footer p, #footer_bottom p {
	margin:0;
}


#footer h3 {
	text-transform:uppercase;
	color:#565656;
	display:block;
	font-size:11px;
	letter-spacing: 1px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	font-weight: bold;
	text-shadow:none;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif!important;
}
#footer .footer_post h4, #footer .footer_post h4 a{text-transform:uppercase;color:#fff;display:block;font-size:11px;letter-spacing: 0.5px;}
#footer .footer_post h4{padding-bottom: 3px;}

#footer .inner {

}


.clearboth {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0;
	width: 100%;
}




/* *********************************************************************************** */
/* 07. BLOG
/* *********************************************************************************** */
.content_blog {
	width: 630px!important;
}
.blog_wrap, .single_blog_wrap {
	clear:both;
	float:left;
	width: 630px;
	padding-bottom: 0px; 
	*/float: left;
	background:url('lib/assets/post_separator.png') left bottom no-repeat;
}
.blog_wrap {
	margin-bottom:30px;
}
.single_blog_wrap {
	background: none !important;
	padding-bottom: 0px;
}
.post_title, .post_content, .post_footer {float: left;width: 630px;}

.post_title {
	width:630px;
}

.post_title h1 {
	padding-bottom:2px!important;
	line-height:36px;
}

.post_content {
	clear:both;
	float:left;
	width: 630px;
	min-height: 170px;
	margin-bottom:45px;
}


.post_thumb {
	width:630px; 
	height: 254px;
	margin: 0 0 13px 0;
	position:relative;
}

.post_thumb_load {
	width:630px; 
	height: 220px;
	background: url('lib/assets/preload.gif') center center no-repeat;
}

.post_thumb img, ul.thumbnail_list li img, img.framed, .comment-gravatar img {
	padding:5px;
	margin-left:1px;

	
	box-shadow: 0px 1px 2px #bbb;
	-moz-box-shadow: 0px 1px 2px #bbb;
	-webkit-box-shadow: 0px 1px 2px #bbb;

	background:#fff;
	
	background: -moz-linear-gradient(top,#efefef,#e4e4e4);
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#e4e4e4));
	
	border:1px solid #fff;
	
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;	
}

.post_footer {
	background:url('lib/assets/post_separator.png') left bottom no-repeat;
	margin-bottom:10px;
	text-align:right;
	margin-top:40px;
	color:#969696;
	font-size:10px;
	text-transform:uppercase;
}

.comment-gravatar img {
	padding:3px;
}

ul.thumbnail_list li img {
	padding:3px;
}

p.meta { 
	clear:both;
	float:left;
	width:630px;
	padding:4px 0px 2px 0!important;

	margin-bottom:10px!important;
	
	color:#a6a6a6;
	font-size:11px;
	
	font-family:Arial, Tahoma, Verdana, sans-serif;
	font-style:italic;
}

p.meta .posted {
	background:url('lib/assets/date_icon.png') 0 1px no-repeat;
	padding-left:17px;
	margin-right:20px;
}

p.meta .by {
	background:url('lib/assets/by.png') 0 1px no-repeat;
	padding-left:17px;
	margin-right:20px;
}

p.meta .cats {
	background:url('lib/assets/categories.png') 0 1px no-repeat;
	padding-left:22px;
	margin-right:20px;
}

p.meta .postcomms {
	background:url('lib/assets/comments.png') 0 1px no-repeat;
	padding-left:23px;
	margin-right:20px;
}

p.meta .postcomms a {
	color:#767676;
}

.post_title h1 a {
	color:#565656;
}

p.meta a {
	color:#a6a6a6;

	text-decoration:none;
	text-transform:uppercase;
	font-size:10px;
	font-weight:bold;
	letter-spacing:0;
	font-style:normal;
	
	text-shadow:0px 1px #fff;
}


ul.thumbnail_list li {
	padding:10px 0!important;
	background:none!important;
	min-height:70px;
}

#footer ul.thumbnail_list li {
	padding:0px!important;
}

.related {
	clear:both;
	float:left;
}

.screenReader {
	display:none;
}

form#contact_form {
	padding-top:10px;
}

form#contact_form p {
	padding-bottom:10px;
}

form#contact_form input {
	width:160px;
}

form#contact_form textarea {
	width:380px;
	height:140px;
}

form#contact_form input.am_button {
	width:auto!important;
	cursor:pointer;
}

form#contact_form label {
	font-size:10px;
	color:#969696;
	text-transform:uppercase;
	margin-left:20px;
}

form#contact_form .inputError {
	border:1px solid red;
}

/* COMMENTS */

.comment-wrap {
	float:left;
	padding-top:10px;
	margin-bottom: 3px;
	width: 100%;
}

.comment-content {
	float: left;
	width: 620px;
	padding-top:15px;
}

.comment-gravatar {
	
	width: 80px;
	height: 80px;
	float: left;
	margin: 0px 0 0 15px;
}

.comment-gravatar img {margin: 4px 0 0 10px;}
#about-author-wrap .comment-content, .bypostauthor .comment-content, .comment-content {
	
	background:#f5f5f5 url('lib/assets/comments_bg.png') 0 0 repeat-x;
	
	border:1px solid #e5e5e5;
	
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	padding-bottom:10px;
	width:630px;
}
#about-author-wrap .comment-content {
	padding-top:10px;
	padding-bottom:15px;
}
#about-author-wrap .comment-gravatar {background: url(lib/assets/global-sprite.png) -821px -530px no-repeat;width: 100px;height: 100px;float: left;margin: 0 0 0 15px;}
.comment-text {width: 458px;float: left;margin: 6px 0 0 20px;padding: 0 0 15px 10px;}
.comment-text p {padding-top: 10px !important;}

#content .comment-author a, #content .comment-author{
	font-size: 16px;
	color: #767676;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-shadow:none;
	text-decoration:none;
}

#content .comment-author a {
	text-decoration:underline;
}

.comment-author-about{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#565656;
	font-style:italic;
}
#content .comment-text .comment-author-about {padding:0 0 10px 0;}
.comment-date {
	color: #a6a6a6;
	font-style:italic;
	font-size:9px;
}
.comment-ol {
	list-style: none;
	margin:0;
	padding:0;
	float:left;
}

.comment-ol li {
	float:left;
}

.comments-rss {
	clear: both;
	height:30px;
}
.comments-rss a {
	padding:25px 0 25px 20px;
	float: right;
	font-size:9px;
	text-decoration:none;
	color:#aaa;
}
.blog-tab-box .children {list-style: none;}
.comment-ol li ul {padding:0;margin:0;}
.comment-ol li ul li .comment-wrap {background: url(lib/assets/comments_wrap.png) 0 -5px no-repeat;}
.comment-ol li ul li ul li .comment-wrap {background-position: 35px 0;}
.comment-ol li ul li ul li ul li .comment-wrap {background-position: 70px 0;}
.comment-ol li ul li ul li ul li ul li .comment-wrap {background-position: 105px 0;}


.comment-ol li ul li .comment-content {
	float: left;
	width: 596px;
	margin:0 0 0 35px;
}
.comment-ol li ul li ul li .comment-content {
	float: left;
	width: 562px;
	margin:0 0 0 70px;
}
.comment-ol li ul li ul li ul li .comment-content {
	float: left;
	width: 528px;
	margin:0 0 0 105px;
}
.comment-ol li ul li ul li ul li ul li .comment-content {
	float: left;
	width: 492px;
	margin:0 0 0 140px;
}


.comment-ol li ul li .comment-content .comment-text {width: 423px;}
.comment-ol li ul li ul li .comment-content .comment-text {width: 388px;}
.comment-ol li ul li ul li ul li .comment-content .comment-text {width: 353px;}


a.comment-reply-link, a.comment-edit-link {
	font-size:9px;
	color:#aaa;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:1px;
}

#respond {
	clear: left;
}

#main .comment-title {
	color: #565656;
	font-size:24px;
	padding-bottom:20px;
}

#main .discussion-title {
	color: #222;
	font-size:16px;
	padding-bottom:20px;
}

/* COMMENT FORM */

#commentform {
	padding-top:10px;
}

form#commentform p.comment-notes,
form#commentform p.form-allowed-tags {
	display:none;
}


form#commentform label {
	display:block;
	padding: 0 0 3px 3px;
	float:right;
	text-align:left;
	font-size:10px;
	text-transform:uppercase;
	width:100px;
}

form#commentform input[type="text"], form#commentform textarea {
	width: 164px;
	
	padding:7px 10px 8px;

	background: #EEE;
	
	border-radius:15px;
	
	box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.2);
	-pie-box-shadow:none;
	
	border:1px solid #fff;
	
	color: #888;
	font-family: Arial, Tahoma, Verdana, sans-serif!important;
	font-size: 11px;
	
	float:left;
}

form#commentform p {
	clear:both;
	float:left;
	margin-bottom:1px;
	display:block;
	width:100%;
	line-height:30px;
	padding-bottom:10px;
}

form#commentform p.comment-form-author,
form#commentform p.comment-form-email,
form#commentform p.comment-form-url
 {
	width:310px;
}

form#commentform p.comment-form-comment label {
	clear:both;
	float:left;
}

form#commentform p .required {
	float:right;
	color:#ff0000;
}

form#commentform textarea {
	width:610px;
	height:180px;
	clear:both;
	float:left;
}

form#commentform p.form-submit {
	clear:both;
	float:left;
}



.related_posts  {
	padding:0px 0 0px 0;
}
.related_posts a {
	text-decoration:none;
}

.related img {
	padding:3px!important;
}










/* *********************************************************************************** */
/* 08. FORMS
/* *********************************************************************************** */

form, fieldset {margin:0;padding:0;border-style:none;}

#am-submit {
	border:0;
	margin:0;
	padding:10px 15px!important;
	cursor:pointer;
	letter-spacing:1px;
	text-transform: uppercase;
	display: block;
	color:#eee;
}










/* *********************************************************************************** */
/* 09. IMAGES
/* *********************************************************************************** */

/*---------------------------------------------------------------*/
/* 1. GENERAL
/*---------------------------------------------------------------*/
img, img a {border:0;}
.attachment-fadeIn, .attachment-post-thumbnail {display:none;}
img a, a img {cursor:pointer;}







/*---------------------------------------------------------------*/
/* 2. MODERN FRAME
/*---------------------------------------------------------------*/
/* preloading */
.preload_full, .preload_regular, .preload_small, .preload_two_col_large, .preload_two_col_small, .preload_three_col_large, .preload_three_col_small{background: url(lib/assets/preload.gif) center center no-repeat;margin:8px 0 0 9px;float:left;}
.preload_four_col_small, .preload_four_col_large{background: url(lib/assets/preload-small.gif) center center no-repeat !important;margin:8px 0 0 9px;float:left;} 

.preload_full {width: 922px;height: 201px;}
.preload_regular {width: 703px;height: 201px;}
.preload_small {width: 493px;height: 201px;}
.preload_two_col_large{width: 437px;height: 234px;}
.preload_two_col_small{width: 324px;height: 180px;}
.preload_three_col_large{width: 275px;height: 145px;}
.preload_three_col_small{width: 202px;height: 113px;}
.preload_four_col_large{width: 190px;height: 111px;}
.preload_four_col_small{width: 135px;height: 76px;}





/* *********************************************************************************** */
/* 10. MISCELLANEOUS
/* *********************************************************************************** */

hr {
	clear:both;
	float:left;
	display:block;
	width:100%;
	border: 0;
	height: 2px;
	background: url('lib/assets/full_separator.png') 0 0 repeat-x;
	margin: 20px 0 30px;
}

hr.clear {
	background:none!important;
	margin-bottom:10px;
}



table {
	border: 1px solid white;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	
	box-shadow:1px 0px 1px #bbb;
	-moz-box-shadow: 2px 2px 1px #bbb;
	-webkit-box-shadow: 1px 1px 1px #bbb;
	
	border-collapse: collapse;	
}

table thead th {
	background: -moz-linear-gradient(top,#fbfbfb,#f5f5f5);
	background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f5f5f5));
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	text-shadow:-1px -1px #fff;
	padding:5px 15px;
	text-align:center;
}

table tbody td {
	font-size:11px;
	vertical-align:middle;
	padding:10px 20px;
}











/* *********************************************************************************** */
/* 11. WORDPRESS
/* *********************************************************************************** */


/*---------------------------------------------------------------*/
/* 1. Amnesio Pagenavi
/*---------------------------------------------------------------*/
.paginator {
	clear:both;
	font-size:10px;

	letter-spacing:0px;
	padding:15px 0 0 0;
	text-align:left;
	position:relative;
	top:-30px;
}

.paginator .pages {
	margin-right:6px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#969696;
}

#main .paginator a, #main .paginator a:link, #main .paginator a:visited {
	text-decoration: none;
	outline: none;
	padding:5px 11px;
	display:inline-block;
	color: #777;
	margin-right: 6px;
	
	
	
	padding:1px 6px 0;
	
	box-shadow: 0px 1px 1px #bbb;
	-moz-box-shadow: 0px 1px 1px #bbb;
	-webkit-box-shadow: 0px 1px 1px #bbb;

	background:#fff;
	
	background: -moz-linear-gradient(top,#ffffff,#f2f2f2);
	background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #F2F2F2),color-stop(1, white));
	
	border:1px solid #fff;
	
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;	
	
	text-shadow: 1px 1px 1px white;
}

#main .paginator a:hover {
	margin-right: 6px;
	background: -moz-linear-gradient(bottom,#ffffff,#f2f2f2);
	background: -webkit-gradient(linear,left top,left bottom, color-stop(0, #F2F2F2),color-stop(1, white));
	color:#333;
}

.paginator a:active,.paginator span.current {
	text-decoration: none;
	padding:5px 11px;
	color: #555;
	margin-right: 6px;
	display:inline-block;
}





/*---------------------------------------------------------------*/
/* 3. DEFAULTS
/*---------------------------------------------------------------*/
.entry-content img {margin: 0 0 10px 0;}
.alignleft, img.alignleft {
	margin: 0px 15px 10px 0;
	display: inline;
	float: left;
}
#sidebar img.alignleft, #sidebar .alignleft { 
	margin:0px 10px 0px 0!important; 
}
.alignright, img.alignright {
	margin:0px 0px 10px 15px;
	display: inline;
	float: right;
}
.aligncenter, img.aligncenter {margin:0 auto;display: block;clear: both;}
.wp-caption {margin-bottom: 10px;text-align: center;padding-top: 5px;}
.wp-caption img {border: 0 none;padding: 0;margin: 0;}
.wp-caption p.wp-caption-text {line-height: 1.5;font-size: 10px;margin: 0;}
.wp-smiley {margin: 0 !important;max-height: 1em;}
blockquote.left {margin-right: 20px;text-align: right;margin-left: 0;width: 33%;float: left;}
blockquote.right {margin-left: 20px;text-align: left;margin-right: 0;width: 33%;float: right;}
.sticky{}
.gallery-caption{}





/*---------------------------------------------------------------*/
/* 4. 404 ERROR PAGE
/*---------------------------------------------------------------*/
.four_error {
	width: 100%;
	min-height: 222px;
	background: url('lib/assets/404_error.png') left top no-repeat;
	padding:40px 30px 0 280px;
	margin:0 0 0 80px;
	vertical-align:top;
}

#main .four_o_four {color: #565656;font-size:24px;padding-bottom: 15px;}

ul.sitemap {
	padding:0 0 0 26px;
}

ul.sitemap li {
	padding:5px 0 5px 16px;
	background:url('lib/assets/icon_arrow.png') 0 6px no-repeat;

}	

ul.sitemap li a {
	text-decoration:none;
}









/* *********************************************************************************** */
/* 12. WIDGETS + SHORTCODES
/* *********************************************************************************** */

/*---------------------------------------------------------------*/
/* 1. DEFAULT STYLES
/*---------------------------------------------------------------*/
#sidebar h3 {
	color: #767676;
	font-size:18px;
	padding-bottom: 5px;
	margin-bottom:10px;
	background:url('lib/assets/li_separator.png') left bottom no-repeat;
	font-weight:bold;
}

.sidebar-widget {
	clear:both;
	float:left;
	margin-bottom: 40px;

	padding-left:25px;
	display:block;
	width:220px;

}
#sidebar ul {
	list-style: none;
}

#sidebar a {
	text-decoration: none;
}

#sidebar ul li {
	padding:4px 0 4px 18px;
	background:url('lib/assets/icon_arrow.png') 3px 6px no-repeat;
	color:#868686;
        font-weight:normal;
}


a.date {
	font-size:9px;
	color:#969696;
	text-transform:uppercase;
}

a.thumbnail_title {
	
}

a:hover.thumbnail_title {
	text-decoration:none;
}


/*---------------------------------------------------------------*/
/* 2. BLOGROLL - FOOTER
/*---------------------------------------------------------------*/
.blogroll img {width: 52px;height: 52px;float: left;padding: 0 15px 5px 0;}
.blogroll li {width: 100%;float: left;}
.blogroll li {margin-bottom: 10px;}





/*---------------------------------------------------------------*/
/* 3. CALENDAR 
/*---------------------------------------------------------------*/
table#wp-calendar {width: 100%;}
table#wp-calendar td {width: 14%;text-align: center;}
td#today{font-weight:bold;}
.widget_calendar tfoot td{background-image:none;}
.widget_calendar td a{text-decoration:underline;}




/*---------------------------------------------------------------*/
/* 6. SEARCH - SIDEBAR
/*---------------------------------------------------------------*/



#sidebar #searchform {
	width:220px;
	display:block;
	
	clear:both;
	float:left;

	background: #EEE;
	
	border-radius:45px;
	
	box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow:inset 0px 1px 0px rgba(0, 0, 0, 0.2);
	-pie-box-shadow:none;
	
	border:1px solid #fff;


}

#sidebar #searchform input#s {
	background:none;
	float:left;
	border:0;
	width:160px;
	float:left;
	padding:7px 10px;
	
	color: #888;
	font-family:Arial, Tahoma, Verdana, sans-serif!important;
	font-size:11px;
	
	outline:none;
	
	box-shadow:none!important;
	border-radius:0!important;
	border:0!important;
}

#sidebar #searchform input#searchsubmit {
	float:right;
	width:16px;
	height:16px;
	background:url('lib/assets/search.png') 0 0 no-repeat;
	position:relative;
	text-indent:-9999px;
	border:0;
	margin:5px 10px 0 0;
}

#sidebar #searchform label {
	display:none;
}




/*---------------------------------------------------------------*/
/* 7. SOCIAL MEDIA
/*---------------------------------------------------------------*/
.social_icons {
	list-style: none;
}
.social_icons li {
	float: left;
	width:32px;
	height:32px;

	padding:0 10px 10px 0;
}
.social_icons a {
	float: left;
	width:32px;
	height:32px;

	display:block;
	border:0;
	text-decoration:none;
	outline:none;
	text-indent:-9999em;
}

.social_icons .skype {background:url(lib/assets/social/skype.png) 0 0 no-repeat;}
.social_icons .facebook {background:url(lib/assets/social/facebook.png) 0 0 no-repeat;}
.social_icons .plaxo {background:url(lib/assets/social/plaxo.png) 0 0 no-repeat;}
.social_icons .linkedin {background:url(lib/assets/social/linkedin.png) 0 0 no-repeat;}


#sidebar .sidebar-widget .social_icons {min-height:60px; padding-top: 5px;}
#sidebar .sidebar-widget .social_icons li {padding:0 !important;background-image:none !important;}











/*---------------------------------------------------------------*/
/* 8. LATEST TWEETS
/*---------------------------------------------------------------*/
#twitter_update_list li {
	padding:10px 5px 10px 35px!important;
	background:url('lib/assets/twitter_bird.png') 0 10px no-repeat!important;
}





/*---------------------------------------------------------------*/
/* 9. TESTIMONIALS SLIDER
/*---------------------------------------------------------------*/
.testimonials, .testimonials_static {
	padding-bottom:30px;
	margin-bottom:15px;
	border-bottom:1px dotted #eee;
}
.testimonials blockquote, .testimonials_static blockquote {
	padding:20px 0 0 60px;
	width:870px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#767676;
	font-style:italic;
	display:block;
	background:url('lib/assets/quote.png') 15px 10px no-repeat;
}
.testimonials blockquote p, .testimonials_static p { 
	margin: 0 0 10px 0!important;
	padding: 0 0 5px 0 !important;
	line-height:22px;
}
.testimonials blockquote cite, .testimonials_static blockquote cite {
	font-style: normal;
	display: block;
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 1px; 
	color: #565656;
	padding-right:6px;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:10px;
}
.testimonial-pager {
	width: 100%;
	text-align: center;
	padding:0px;
	position:relative;
	top:-24px;
}
.testimonial-pager a {
	display: inline-block;
	width:12px;
	height:12px;
	text-indent:-9999em;
	outline:none;
	margin-right: 5px;
	background:#f7f7f7 url('lib/assets/testi_bullet_off.png') 50% 50% no-repeat;
}
.testimonial-pager .activeSlide {
	background:#f7f7f7 url('lib/assets/testi_bullet_on.png') 50% 50% no-repeat;;
}



.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}

.clearfix { 
	display: inline-block;
}

* html .clearfix {
	height:1%;
}

.clearfix {
	display:block;
}


.top-footer {
	position: absolute;
	top: 0;
	right: 0;
}


/* PRETTY PHOTO */
div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}div.pp_default .pp_top .pp_left{background:url(lib/assets/prettyPhoto/default/sprite.png) -78px -93px no-repeat}div.pp_default .pp_top .pp_middle{background:url(lib/assets/prettyPhoto/default/sprite_x.png) top left repeat-x}div.pp_default .pp_top .pp_right{background:url(lib/assets/prettyPhoto/default/sprite.png) -112px -93px no-repeat}div.pp_default .pp_content .ppt{color:#f8f8f8}div.pp_default .pp_content_container .pp_left{background:url(lib/assets/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}div.pp_default .pp_content_container .pp_right{background:url(lib/assets/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}div.pp_default .pp_next:hover{background:url(lib/assets/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}div.pp_default .pp_previous:hover{background:url(lib/assets/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}div.pp_default .pp_expand{background:url(lib/assets/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_expand:hover{background:url(lib/assets/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}div.pp_default .pp_contract{background:url(lib/assets/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}div.pp_default .pp_contract:hover{background:url(lib/assets/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}div.pp_default .pp_close{width:30px;height:30px;background:url(lib/assets/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}div.pp_default .pp_gallery ul li a{background:url(lib/assets/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(lib/assets/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(lib/assets/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}div.pp_default .pp_content_container .pp_details{margin-top:5px}div.pp_default .pp_nav{clear:none;height:30px;width:105px;position:relative}div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;font-color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}div.pp_default .pp_bottom .pp_left{background:url(lib/assets/prettyPhoto/default/sprite.png) -78px -127px no-repeat}div.pp_default .pp_bottom .pp_middle{background:url(lib/assets/prettyPhoto/default/sprite_x.png) bottom left repeat-x}div.pp_default .pp_bottom .pp_right{background:url(lib/assets/prettyPhoto/default/sprite.png) -112px -127px no-repeat}div.pp_default .pp_loaderIcon{background:url(lib/assets/prettyPhoto/default/loader.gif) center center no-repeat}div.light_rounded .pp_top .pp_left{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}div.light_rounded .pp_top .pp_right{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}div.light_rounded .pp_next:hover{background:url(lib/assets/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.light_rounded .pp_previous:hover{background:url(lib/assets/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_rounded .pp_expand{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_rounded .pp_expand:hover{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_rounded .pp_contract{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_rounded .pp_contract:hover{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_rounded .pp_close{width:75px;height:22px;background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_rounded .pp_nav .pp_play{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_nav .pp_pause{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_rounded .pp_arrow_previous{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}div.light_rounded .pp_arrow_next{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}div.light_rounded .pp_bottom .pp_left{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}div.light_rounded .pp_bottom .pp_right{background:url(lib/assets/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_top .pp_left{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}div.dark_rounded .pp_top .pp_right{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}div.dark_rounded .pp_content_container .pp_left{background:url(lib/assets/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}div.dark_rounded .pp_content_container .pp_right{background:url(lib/assets/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}div.dark_rounded .pp_next:hover{background:url(lib/assets/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.dark_rounded .pp_previous:hover{background:url(lib/assets/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.dark_rounded .pp_expand{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_rounded .pp_expand:hover{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_rounded .pp_contract{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_rounded .pp_contract:hover{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_rounded .pp_close{width:75px;height:22px;background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_rounded .pp_description{margin-right:85px;color:#fff}div.dark_rounded .pp_nav .pp_play{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_nav .pp_pause{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_rounded .pp_arrow_previous{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}div.dark_rounded .pp_arrow_next{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(lib/assets/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}div.dark_rounded .pp_loaderIcon{background:url(lib/assets/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}div.dark_square .pp_loaderIcon{background:url(lib/assets/prettyPhoto/dark_square/loader.gif) center center no-repeat}div.dark_square .pp_expand{background:url(lib/assets/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.dark_square .pp_expand:hover{background:url(lib/assets/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.dark_square .pp_contract{background:url(lib/assets/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.dark_square .pp_contract:hover{background:url(lib/assets/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.dark_square .pp_close{width:75px;height:22px;background:url(lib/assets/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.dark_square .pp_nav{clear:none}div.dark_square .pp_nav .pp_play{background:url(lib/assets/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_nav .pp_pause{background:url(lib/assets/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.dark_square .pp_arrow_previous{background:url(lib/assets/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}div.dark_square .pp_arrow_next{background:url(lib/assets/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}div.dark_square .pp_next:hover{background:url(lib/assets/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}div.dark_square .pp_previous:hover{background:url(lib/assets/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.light_square .pp_expand{background:url(lib/assets/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}div.light_square .pp_expand:hover{background:url(lib/assets/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}div.light_square .pp_contract{background:url(lib/assets/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}div.light_square .pp_contract:hover{background:url(lib/assets/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}div.light_square .pp_close{width:75px;height:22px;background:url(lib/assets/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}div.light_square .pp_nav .pp_play{background:url(lib/assets/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}div.light_square .pp_nav .pp_pause{background:url(lib/assets/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}div.light_square .pp_arrow_previous{background:url(lib/assets/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}div.light_square .pp_arrow_next{background:url(lib/assets/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}div.light_square .pp_next:hover{background:url(lib/assets/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}div.light_square .pp_previous:hover{background:url(lib/assets/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_top .pp_left{background:url(lib/assets/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}div.facebook .pp_top .pp_middle{background:url(lib/assets/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}div.facebook .pp_top .pp_right{background:url(lib/assets/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}div.facebook .pp_content_container .pp_left{background:url(lib/assets/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}div.facebook .pp_content_container .pp_right{background:url(lib/assets/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}div.facebook .pp_expand{background:url(lib/assets/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}div.facebook .pp_expand:hover{background:url(lib/assets/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}div.facebook .pp_contract{background:url(lib/assets/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}div.facebook .pp_contract:hover{background:url(lib/assets/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}div.facebook .pp_close{width:22px;height:22px;background:url(lib/assets/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}div.facebook .pp_description{margin:0 37px 0 0}div.facebook .pp_loaderIcon{background:url(lib/assets/prettyPhoto/facebook/loader.gif) center center no-repeat}div.facebook .pp_arrow_previous{background:url(lib/assets/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}div.facebook .pp_arrow_next{background:url(lib/assets/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}div.facebook .pp_nav{margin-top:0}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}div.facebook .pp_nav .pp_play{background:url(lib/assets/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}div.facebook .pp_nav .pp_pause{background:url(lib/assets/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}div.facebook .pp_next:hover{background:url(lib/assets/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}div.facebook .pp_previous:hover{background:url(lib/assets/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}div.facebook .pp_bottom .pp_left{background:url(lib/assets/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}div.facebook .pp_bottom .pp_middle{background:url(lib/assets/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}div.facebook .pp_bottom .pp_right{background:url(lib/assets/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}.pp_content{height:40px;min-width:40px}* html .pp_content{width:40px}.pp_content_container{position:relative;text-align:left;width:100%}.pp_content_container .pp_left{padding-left:20px}.pp_content_container .pp_right{padding-right:20px}.pp_content_container .pp_details{float:left;margin:10px 0 2px}.pp_description{display:none;margin:0}.pp_social{float:left;margin:7px 0 0}.pp_social .facebook{float:left;position:relative;top:-1px;margin-left:5px;width:55px;overflow:hidden}.pp_social .twitter{float:left}.pp_nav{clear:right;float:left;margin:3px 10px 0 0}.pp_nav p{float:left;margin:2px 4px}.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}.pp_gallery div{float:left;overflow:hidden;position:relative}.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}.pp_gallery ul a img{border:0}.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}.pp_gallery li.default a{background:url(lib/assets/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}a.pp_next{background:url(lib/assets/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}a.pp_previous{background:url(lib/assets/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}#pp_full_res{line-height:1!important}#pp_full_res .pp_inline{text-align:left}#pp_full_res .pp_inline p{margin:0 0 15px}div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(lib/assets/prettyPhoto/light_rounded/loader.gif) center center no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(lib/assets/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}.pp_top,.pp_bottom{height:20px;position:relative}* html .pp_top,* html .pp_bottom{padding:0 20px}.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}.pp_fade,.pp_gallery li.default a img{display:none}
