@charset "utf-8";
/* CSS Document */
/*   
Theme Name: Contentville Premium Theme
Theme URI: http://www.thecontentcity.com/
Description: 
Author: Content City
Author URI: http://www.thecontentcity.com/
Version: 1.0
Tags: galleries,twin skin,three columns,shortcodes,buddypress,
*/

/* TABLE OF CONTENTS

A.	--- Reset CSS

B.	--- Page Structure
		
		1) Drop Panel
		2) Header
		3) Main
		4) Sidebar
		5) Footer
C.	--- Menu Navigation

		1) Main Menu
		2) Dropdown Menu
		3) Breadcrumbs

D.	--- Search

E.	--- Page Content
		
		1) General
		2) Forms
		3) Tables
		4) Comments
		5) Images
		6) Pagination
		7) Twitter
		8) Text Resizer
		9) Social Icons

F.	--- Widgets

		1) General
		2) Calendar
		3) Mini Gallery

G.	--- Post Galleries

		1) General Gallery Styling
		2) Stage Gallery
		3) Grid Gallery
		4) Group Slider Gallery
		5) Accordion Gallery

H.	--- Shortcodes

		1) Post Galleries
		2) Image Effect
		3) Buttons
		4) Blockquotes
		5) Horizontal Breaks
		6) Styled Boxes
		7) Highlights
		8) Columns
		9) Accordion
		10) Tabs
		11) Reveal Box
		12) Drop Caps

*/ 

/*	Reset CSS */

* {
	margin: 0;
	padding: 0;
}
html, body {
	height:100%;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	font-family:Arial, Verdana, sans-serif;
	font-size:15px;
	color:#5f5f5f;
	line-height: 1;
	background:#fff !important;
}
/*	Reset CSS *END*											      */
/*	Page Structure */
/** Drop Panel *********************************/
#toppanel {
	position: absolute;/*Panel will overlap  content */
	/*Panel will "push" the content down */
	top: 5px;
	left: 0;
	width: 100%;
	z-index: 99999;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#panel {
	width: 100%;
	height: 285px;
	background: #fbfbfb url(images/gradient-a.png) bottom repeat-x;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}
#panel p {
	margin: 5px 0;
	padding: 0;
}
#panel h1 {
	margin-bottom:10px;
	font-size:30px;
}
#panel h4 {
	margin-bottom:0px;
	font-size:18px;
}
#panel a-lost-pwd {
	display: block;
	float: left;
}
#panel ul {
	margin: 0 0 5px 0;
	padding: 0;
	line-height: 1.6em;
	list-style: none;
}
#panel .content {
	width: 960px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
}
#panel .content .left {
	width: 220px;
	float: left;
	margin: 0 10px;
	margin-bottom: 25px;
	min-height: 220px;
}
#panel span {
	margin:0;
	padding:0;
}
#panel .error {
	color:#D70005;
}
#panel .error {
	font-size: 11px;
	clear:both;
}
#panel ol li, #footer ol li, #content ol.forms li {
	margin:0;
	list-style:none;
	margin-top:5px;
}
.screenReader {
	left: -9999px;
	position: absolute;
	top: -9999px;
}
/* Panel Tab/button */
.tab-wrap {
	/*background: url(images/panel-tab-a.png) repeat-x 0 0;*/
	height: 32px;
	position: relative;
	top: 0;
	z-index: 999;
}
.tab {
	width:960px;
	margin:0 auto;
}
.tab ul.panelswitch {
	display: block;
	position: relative;
	float: right;
	height: 36px;
	width: auto;
	margin: 0;
	text-align: center;
}
.tab #toggle {
	width:190px;
}
.tab #toggle .trigger {
	display: block;
	position: relative;
	float: right;
	height: 31px;
	width: 18px;
	padding-right:10px;
	margin: 0;
	background:url(images/break-c.png) repeat-y left;
}
.tab ul.panelswitch li.left {
	background: url(images/panel-tab-l.png) no-repeat left 0;
	height: 36px;
	width: 11px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.tab ul.panelswitch li.right {
	background: url(images/panel-tab-r.png) no-repeat left 0;
	height: 36px;
	width: 14px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.tab ul.panelswitch li {
	text-align: right;
	padding: 0px;
	display: block;
	float: left;
	height: 36px;
	width:218px;
	background: url(images/panel-tab-m.png) repeat-x 0 0;
}
.tab ul.panelswitch li a {
	color: #484848;
}
.tab .sep {
	color:#414141;
}
.tab a.open, .tab a.close {
	height: 13px;
	width:20px;
	line-height: 26px !important;
	padding:0;
	cursor: pointer;
	display: block;
	width: auto;
	position: relative;
	top: 9px;
	left:10px;
}
.tab a.open {
	background-image:url(images/button-a.png);
	background-position:left 0;
	background-repeat:no-repeat;
}
.tab a.close {
	background-image:url(images/button-a.png);
	background-position:right 0;
	background-repeat:no-repeat;
}
/* Drop Panel Ends Here */

/* Header Starts Here */
#header-wrap {
	position:relative;
}
#header {
	z-index:50; /* Feel the IE LOVE */
	position:relative;
	width:944px;
	margin:0 auto;
}
#header.pages {
	height:130px !important;
}
#header.gallery {
	height:156px !important;
}
#header.gallery3d {
	height:70px !important;
}
#header-logo {
	margin-top:25px;
	margin-bottom:5px;
	width: 850px;
	height: 80px;
	margin-left: 0px;
	margin-right: auto;
	padding-left: 0px;
}
#header-logo h1, #header-logo .description h2 {
	margin:0;
	padding:0;
}
#header-logo h1 {
	font-size:30px;
	line-height:34px;
}
#header-logo .description h2 {
	font-size:12px;
}
#header-logo h1 a {
	color:#333;
}
#header-logo .description {
	position:absolute;
	margin-top:33px;
}
#sub-header {
	width:100%;
	position:relative;
	z-index:0;
	margin:19px 0 0px 0;
}
/* Header Ends Here */
/** Main Starts Here */  
#page {
	width:100%;
	position:relative;
	height: auto;
	margin:0 auto;
}
.inner-page {
	width:938px !important;
	margin:12px auto 0 auto;
	position:relative;
	display:block;
	z-index:1;
	float:none !important;
	line-height:18px;
}
.inner-page .left {
	float:left;
}
.inner-page .right {
	float:right;
	margin: -1px 0 0;
}
.inner-page.gallery {
	margin-top:0;
}
.content-wrapper {
	border:1px solid #DFDFDF;
	height:auto;
	float:left;
	margin: 8px 0 22px;
	position:relative;
	z-index:0;
	width:100%;
}
.styledbox.general {
	border:1px solid #DFDFDF;
	height:auto;
	float:left;
	margin: 8px 0 22px;
	position:relative;
	z-index:0;
}
.content-wrapper-inner {
	height:100%;
	position:relative;
	padding: 8px 12px 22px 13px;
}
.content-wrapper .content-wrapper-inner {
	padding:21px 14px 14px 14px;
}
.out-quarter {
	width:25.5%;
}
.out-half {
	width:48.56%;
}
.out-threequarter {
	width:74.2%;
}
.out-full {
	width:100%;
}
.in-quarter {
	width:23.5%;
}
.in-half {
	width:47.5%;
}
.in-threequarter {
	width:73.5%;
}
.in-full {
	width:95%;
}
.mid-wrap {
	position:relative;
}
#content {
	display:block;
	position:relative;
	height:auto;
	position:relative;
	width:100%;
	overflow:hidden;
	margin:0px 0 0;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both !important;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
.clear {
	clear:both;
}
.clearright {
	clear:right;
}
.v-space {
	margin-bottom:25px;
}
.h-space {
	margin-left:25px;
}
/* Main Ends Here */  
/* Sidebar Starts Here */  
.side-wrap {
	position:relative;
	padding:0 2px 0 0;
	margin-top:0px;
}
.side-wrap.left.border.bottom {
	float:left;
	background:url(images/content-border-d.png) right bottom no-repeat;
}
.sidebar-content {
	display:block;
	position:relative;
	height:auto;
}
.sidebar-content ul li.sidebartitle a {
	background:none;
}
.sidebar-content ul li.widget {
	clear:both;
}
.side-wrap .border-wrap.left .sidebar-content ul .widget {
/*margin-right:20px;*/
}
.side-wrap .border-wrap.right .sidebar-content ul .widget {
/*margin-right:15px;*/
}
.sidebar-content ul .widget {
	/*padding-top:10px;*/
	padding-bottom:26px;
}
.sidebar-content li {
	float: left;
	list-style: none outside none;
	padding: 3px 0 7px;
	width: 96.6%;
}
.border-wrap {
	position:relative;
	height:auto;
	z-index:0;
	height:100%;
}
.border-wrap.left .border-inner.border {
	background: url("images/content-border-g.jpg") no-repeat scroll right bottom transparent;
	float: left;
	float: left;
}
.border-wrap.right .border-inner.border {
	/*background:url(images/content-border-e.jpg) repeat-y scroll left bottom;
	float:left;*/
	background:url(images/content-border-g.jpg) left bottom no-repeat;
	float:left;
}
.border-wrap.left.border.bottom {
	background: url("images/content-border-e.jpg") repeat-y scroll right bottom transparent;
}
.border-wrap.right.border.bottom {
	margin:0 0 0 16px;
	background:url(images/content-border-e.jpg) repeat-y scroll left bottom;
	float:left;
}
.border-wrap.left .sidebar-content.border.top {
	background: url("images/content-border-f.jpg") no-repeat scroll right top transparent;
	float: left;
	padding: 0 0 0;
}
.border-wrap.right .sidebar-content.border.top {
	background:url(images/content-border-f.jpg) no-repeat scroll left top;
	padding:0px 0 0 15px;
	float:left;
}
.no-border-wrap.right {
	float: right;
	left: 19px;
	position: relative;
}
.no-border-wrap.left {
	float:left;
}
.no-border-wrap {
	padding-top:0px;
	position:relative;
}
/* Sidebar Ends Here */ 
/* Footer Starts Here */ 
#footer-header {
	background:url(images/footer-header.png) top repeat-x;
	height:5px;
	margin-top:20px;
}
#footer-wrap {
	min-height:150px;
	width:100%;
	float:left;
	margin:-11px 0 0 0;
}
#footer-wrap-inner {
	min-height:200px;
	width:100%;
}
#footer {
	width:938px;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	height:auto;
	position:relative;
	clear:both;
	display:block;
	font-family:"Corbel";
}
.push {
	height:10px;
	position:relative;
}
#footer a, #panel a {
	color:#6c6c6c;
}
#footer a:hover, #panel a:hover {
	color: #333;
}
#footer ul li {
	list-style:none;
	font-size:14px;
}
#footer .panel-wrap, #panel .panel-wrap {
	float:left;
	font-family: Calibri;
	font-size:12px;
	line-height:18px;
	padding: 0 15px 0 15px;
	text-align: right;
	width: 205px;
	margin:0 0px 0 0;
}
#footer .panel-wrap {
	/*background: url("images/footer_separator.png") no-repeat scroll right 10px transparent;*/
	min-height:345px;
}
#panel .widgetlinks {
	background:transparent url(images/break-a.png) repeat-x scroll left bottom;
	margin:10px 0 0 0;
	padding-bottom:2px;
}
#panel .widgetlinks li {
	background:transparent url(images/break-a.png) repeat-x scroll left top;
	padding:4px 4px 4px 0;
}
#panel .widgetlinks li a {
	background:transparent url(images/li-arrow-drk.png) no-repeat scroll left center;
	display:block;
	padding:4px 4px 4px 15px;
	text-align:left;
}
#panel .panel-wrap {
	float:left;
	font-family:tahoma;
	font-size:12px;
	font-weight:bold;
	padding-right:20px;
	text-align:left;
	width:220px;
}
#footer .panel-wrap.last, #panel .panel-wrap.last {
	float:right;
	font-family: Calibri;
	font-size:12px;
	line-height:18px;
	padding: 0 15px 0 15px;
	text-align: right;
	width:205px;
}
#footer .hozbreak {
	background:url(images/break-a.png) center repeat-x;
}
#footer .widgetlinks li, #panel .widgetlinks li, #footer .menu li, #panel .menu li {
	background:url(images/footer-divider.png) bottom left no-repeat;
	padding: 0px 0 20px;
}
#footer .widgetlinks h3, #panel .widgetlinks h3 {
	margin-bottom:5px;
}
.lowerfooter-wrap {
	padding:15px 0 15px 0;
	background:url(images/break-a.png) top left repeat-x;
	width:100%;
	float:left;
}
.lowerfooter {
	margin:0 auto;
	width:940px;
}
.lowfooterleft {
	float:left;
}
.lowfooterright {
	float:right;
	clear:right;
}
/* Footer Ends Here */ 
/* Page Structure Ends Here */
/*	Menu Naviation */
/** Main Menu *********************************/ 
#tabs {
	position:absolute;
	right:-11px;
	top: -4px;
}
/*.ie #tabs {
width:695px;
}
.ie9 #tabs {
width:725px;
}*/
#tabs ul {
	list-style:none;
	margin-left:30px;
}
#tabs li {
	position: relative;
	list-style:none;
}
#tabs ul li.current_page_item, #tabs ul li:hover {
	background:url(images/gradient-f.png) repeat-x top;
}
#tabs li.menubreak, #tabs li.menubreak:hover {
	background:url(images/break-c.png) left center repeat-y;
	padding: 0px 0px 20px 2px;
	margin-left:0;
	margin-top:38px;
}
#tabs ul li {
	float:left;
	position:relative;
	padding: 42px 12px 25px 12px;
	height:37px;
}
#tabs li li {
	background:none;
}
#tabs a {
	padding:0;
	text-decoration:none;
	cursor: pointer; /* IE 7 bug-fix */
	color:#5f5f5f;
	display:block;
	background:none;
	line-height: 40px;
	z-index:100;
	position:relative;
}
#ie8 #tabs a {
	padding:15px 0 0 0;
	text-decoration:none;
	cursor: pointer; /* IE 7 bug-fix */
	color:#5f5f5f;
	display:block;
	background:none;
	line-height:0px;
	z-index:100;
	position:relative;
}
#tabs ul li a:hover {
	color:#6C6C6C;
}
#tabs ul li.current_page_item ul li a {
	color:#333;
}
/** / Main Menu *********************************/ 




/** Dropdown Menu *********************************/ 
#tabs #dropmenu {
	z-index:999;
}
#tabs ul ul {
	position: absolute;
	display: none;
	top: 89px;
	left: -3px;
	margin: 0;
	background:#fbfbfb;
	border:1px solid #dfdfdf;
	width:210px;
	z-index:500;
}
#tabs ul li ul {
	height:auto;
	margin: 0;
	padding:0;
	padding-top:2px;
	padding-bottom:2px;
	clear:both;
}
#tabs ul li ul li a {
	padding: 0px 10px 0 12px;
	white-space:nowrap;
	display:block;
}
.menudesc {
	float: left;
	font-size: 11px;
	position: relative;
	top: -11px;
	z-index: 0;
}
#tabs ul li ul li .menudesc {
	padding: 0px 10px 4px 12px;
	top: -6px;
}
#tabs .menudesc {
	color:#b5b5b5;
}
#tabs ul li ul li a {
	padding-top:4px;
	padding-bottom:4px;
}
#tabs ul li ul li {
	padding:2px 0px 2px 0px;
	margin:0 2px 0 2px;
	background:none;
	width:206px;
	height:auto;
}
#tabs ul li ul li a {
	display:block;
}
#tabs ul li ul a {
	height:auto;
	margin: 0;
	display:block;
	line-height:20px;
}
#tabs ul li ul a span, #tabs ul li ul a span span {
	margin: 0;
	padding: 0;
	height: auto;
	float: none;
}
#tabs ul ul ul {
	top:auto;
}
#tabs ul li ul ul {
	left:190px;
	top: 6px;
}
#tabs ul li:hover ul ul, #tabs ul li:hover ul ul ul, #tabs ul li:hover ul ul ul ul {
	display:none;
}
#tabs ul li:hover ul, #tabs ul li li:hover ul, #tabs ul li li li:hover ul, #tabs ul li li li li:hover ul {
	display:block;
}
/** / Dropdown Menu *********************************/ 





/** Breadcrumbs *********************************/ 
#sub-tabs ul li a, #sub-tabs ul li {
	font-size:11px !important;
}
#sub-tabs {
	position:relative;
	width:939px;
	margin:0 auto;
	line-height:20px;
}
#sub-tabs ul li {
	background: url("images/break-b.png") no-repeat scroll left center transparent;
	display: inline;
	float: left;
	line-height: 20px;
	list-style: none outside none;
	margin: 0 0 -15px;
	padding: 0 5px 0 16px;
}
#sub-tabs ul li.home {
	background:none;
	padding-left:0;
}
/*	Menu Naviation	*END* */
/*	Search	*/
.search-wrap {
	position:absolute;
	top:8px;
	float:left;
	margin-right:0px;
	right:9px;
	width:172px;
	height:25px;
	z-index: -1;/*background:url(images/search_bg.png) left top repeat-x;
	border-right:1px solid #fff;
	border-left:1px solid #fff;*/
}
#panelsearchform #drops, #searchform #s {
/*font-size:11px;*/
}
#panelsearchform #drops, #searchform #s {
	width:164px;
}
#searchform #s {
	width:164px;
}
.chrome #searchform #s {
	height:17px;
}
#searchsubmit {
}
/*	Search 	*END* */
/*	Page Content */
/* General Starts Here */  
p {
	font-size:15px;
	margin-bottom:15px;
	line-height:20px;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom:14px;
}
h1 {
	font-size:30px;
}
h2 {
	font-size:24px;
	font-weight:normal;
	line-height:22px;
}
h3 {
	font-size:21px;/*margin-bottom:5px;
	margin-top:13px;*/
	
}
h4 {
	font-size:18px;
}
h5 {
	font-size:16px;
	font-weight:bold;
}
h6 {
	font-size:14px;
	font-weight:normal;
}
#content h4, #content h6 {
	font-weight:normal;
}
#content h5 {
	font-weight:bold;
}
#content .entry {
	line-height:18px;
	padding: 0 0 8px;
}
#content .post.hentry {
	margin:0px 0 25px 0;
}
.out-full .postmetadata {
	background: url("images/break-a-post2.png") repeat-x scroll center bottom transparent !important;
	padding: 0 0px 0 0;
	position: relative;
}
.out-full .postmetadata p {
	background: url("images/break-a-post2.png") repeat-x scroll center bottom transparent !important;
	padding: 0 0px 0 0;
	position: relative;
}
.out-half .postmetadata {
	background: url("images/break-a-post1.png") repeat-x scroll center bottom transparent !important;
	padding: 0 0px 0 0;
	position: relative;
}
.out-half .postmetadata p {
	background: url("images/break-a-post1.png") repeat-x scroll center bottom transparent !important;
	line-height: 28px;
	margin-bottom: 9px;
	padding: 0 0 13px;
}
#content .postmetadata {
	background:url(images/break-a-post.png) bottom repeat-x;
	position:relative;
	padding: 0 0px 0 0;
	font-style: italic;
	font-weight: bold;
}
#content .postmetadata p {
	background: url("images/break-a-post.png") repeat-x scroll center bottom transparent;
	line-height: 28px;
	padding: 2px 0 17px;
	margin-bottom: 9px;
}
#content .postmetadata .break, .post-date .break {
	background:url(images/break-c.png) left repeat-y;
	margin-left:2px;
	margin: 0 14px 0 16px;
	display: inline-block;
	position: relative;
	top: 1px;
}
#content .postmetadata .comments {
	bottom: 11px;
	margin-left: 6px;
	position: absolute;
	width: 26px;
}
#content .postmetadata .comments.no {
	bottom: 11px;
	margin-left: 6px;
	position: absolute;
	width: 28px;
}
#content .postmetadata .comments.yes {
	bottom: 11px;
	margin-left: 6px;
	position: absolute;
	width: 28px;
}
#content .post-titles {
	margin:0 0 13px 0;
	line-height:24px;
}
#content .post-titles h1 {
	color:#333;
	margin:0px 0 0px 0;
	font-size:30px;
}
#content .post-titles h2 {
	color:#999999;
	font-size:21px;
	margin:0px 0 0px 0;
}
#content .post-titles h3, #content .post-titles h4 {
	margin:0px 0 0px 0;
}
#content .post-titles p {
	margin:0;
	padding:4px;
	padding-left:0;
}
#content p.post-date {
	margin-bottom: -15px;
	color:#787878;
}
#content .post-date .break {
	margin-left:5px;
}
#content p.post-date .author {
	font-weight:bold;
}
#content ul li {
	list-style-image:none;
	list-style:none;
}
#content ul li ul li {
	margin-left:20px;
}
#content .list ul li {
	padding-left:25px;
}
#content .list.check.lightbrown ul li {
	background:url(images/list-icons-lightbrown.png) -61px -77px scroll no-repeat !important;
}
#content .list.orb.lightbrown ul li {
	background:url(images/list-icons-lightbrown.png) 2px -150px scroll no-repeat !important;
}
#content .list.check.turquoise ul li {
	background:url(images/list-icons-turquoise.png) -61px -77px scroll no-repeat !important;
}
#content .list.orb.turquoise ul li {
	background:url(images/list-icons-turquoise.png) 2px -150px scroll no-repeat !important;
}
#content .list.check.brown ul li {
	background:url(images/list-icons-brown.png) -61px -77px scroll no-repeat !important;
}
#content .list.orb.brown ul li {
	background:url(images/list-icons-brown.png) 2px -150px scroll no-repeat !important;
}
#content .list.check.blue ul li {
	background:url(images/list-icons-blue.png) -61px -77px scroll no-repeat !important;
}
#content .list.orb.blue ul li {
	background:url(images/list-icons-blue.png) 2px -150px scroll no-repeat !important;
}
#content .list.check.green ul li {
	background:url(images/list-icons-green.png) -61px -77px scroll no-repeat !important;
}
#content .list.orb.green ul li {
	background:url(images/list-icons-green.png) 2px -150px scroll no-repeat !important;
}
#content .list.check.orange ul li {
	background:url(images/list-icons-orange.png) -61px -77px scroll no-repeat !important;
}
#content .list.orb.orange ul li {
	background:url(images/list-icons-orange.png) 2px -150px scroll no-repeat !important;
}
#content .list.check.pink ul li {
	background:url(images/list-icons-pink.png) -61px -77px scroll no-repeat !important;
}
#content .list.orb.pink ul li {
	background:url(images/list-icons-pink.png) 2px -150px scroll no-repeat !important;
}
#content .list.check.teal ul li {
	background:url(images/list-icons-teal.png) -61px -77px scroll no-repeat !important;
}
#content .list.orb.teal ul li {
	background:url(images/list-icons-teal.png) 2px -150px scroll no-repeat !important;
}
#content .list.check.red ul li {
	background:url(images/list-icons-red.png) -61px -77px scroll no-repeat !important;
}
#content .list.orb.red ul li {
	background:url(images/list-icons-red.png) 2px -150px scroll no-repeat !important;
}
#content .list.check.white ul li {
	background:url(images/list-icons-white.png) -61px -77px scroll no-repeat !important;
}
#content .list.orb.white ul li {
	background:url(images/list-icons-white.png) 2px -150px scroll no-repeat !important;
}
#content .list.check.grey ul li {
	background:url(images/list-icons-grey.png) -61px -77px scroll no-repeat !important;
}
#content .list.orb.grey ul li {
	background:url(images/list-icons-grey.png) 2px -150px scroll no-repeat !important;
}
code {
	background: #f6f6f6 url(images/code-a.png) top left;
	display:block;
	padding:0 20px 0 20px;
	line-height:20px;
	border:1px solid #dfdfdf;
	border-bottom:none;
	font-size:11px;
	color:#333333;
	clear:both;
	margin:10px 0 0 0;
}
acronym, abbr, span.caps {
	cursor: help;
	border:none !important;
}
/* General Ends Here */ 
/* Forms Starts Here*/  
label.hidden {
	display:none;
}
input[type=text], file, select, input[type=password], input[type=file], textarea {
	padding:2px;
	margin:0px 0 0 0;
}
/*.ie9 input[type=text], .ie9 file, select, .ie9 input[type=password], .ie9 input[type=file], textarea {
	padding:2px 2px 2px 3px !important;
	margin:0px 0 0 0;*/
}
textarea {
	width:98%;
	height:75px;
	font-size:12px;
}
#content textarea {
	width:400px;
	border:1px solid #DFDFDF;
	height:99px;
}
#content input {
	border:1px solid #DFDFDF;
}
.panel-wrap textarea {
	width:189px;
}
input, textarea {
	outline-style:none!important;
	background:url("images/textarea_bg.png") no-repeat scroll center top transparent;
}
textarea {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #DFDFDF;
	color: #ACACAC;
	overflow: auto;
}
pre, input[type=text], input[type=password], input[type=file] {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #DFDFDF;
	color: #ACACAC;
	overflow: auto;
	height:23px;
}
pre, input[type=text]:focus, input[type=password]:focus, input[type=file]:focus, textarea:focus {
	color:#484848;
}
select {
	border: 1px solid;
	border-color:#dfdfdf #f0f0f0 #f0f0f0 #e5e5e5;
	padding:2px 3px 2px 2px !important;
	float:left;
}
*html select {
	background: url(images/gradient-d.png) top repeat-x;
	border: 1px solid;
	border-color:#dfdfdf #f0f0f0 #f0f0f0 #e5e5e5;
	padding:2px 3px 2px 2px !important;
	float:left;
}
button, input[type="submit"] {
	border: none;
}
button, input[type="submit"] {
	background: url("../images/button-overlay.png") repeat-x scroll center top #7D0101;
	border: 1px solid #9E0000;
	border-radius: 3px 3px 3px 3px !important;
	-moz-border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	color: #FFFFFF;
	cursor: pointer;
	display: inline;
	padding:3px !important;
	position: relative;
	text-align: center;
	text-decoration: none;
}
.ie9 button, input[type="submit"] {
	padding:4px 7px 4px 8px !important;
}
.chrome button, input[type="submit"] {
	padding:4px 7px 4px 8px !important;
}
.opera button, input[type="submit"] {
	padding:4px 7px 4px 8px !important;
}
/* Forms Ends Here */ 
/* Tables Starts Here */  
.content-wrapper-inner table {
	border-collapse:separate;
 *border-collapse:collapse;
	border-spacing:0;
	width:100%;
	border:1px solid #eaeaea;
	border-top:none;
	margin-bottom:20px;
}
.content-wrapper-inner table, td, th {
	vertical-align:middle;
}
.content-wrapper-inner th, td {
	padding:10px;
	background:url(images/break-a.png) repeat-x top;
}
.content-wrapper-inner tfoot td {
	border:0px;
}
.content-wrapper-inner th, tr:hover {
	background-color:#f6f6f6;
}
/* Tables Ends Here */  
/* Comments Starts Here */  
#respond {
	background:url(images/break-a.png) top repeat-x;
	margin-top: 22px;
	padding-top: 22px
}
#content .comments-wrap {
	margin-top:0px;
	padding-top:15px;
	background:url(images/break-a.png) top repeat-x;
}
#content ol.commentlist li {
	margin:0;
	list-style:none;
}
ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
	text-indent:0;
}
ol.commentlist li.comment .commentbreak {
	background:url(images/comment-a.png) 20px no-repeat;
	margin-top:-2px;
}
ol.commentlist li.comment .commenttext {
	padding:1em;
	border-top:1px solid #e9e9e9;
	background:#fff url(images/break-a.png) bottom repeat-x;
}
ol.commentlist li.comment .authorwrap {
	margin-top:5px;
	margin-left:14px;
	margin-bottom: -22px;
}
ol.commentlist li.comment .authorwrap ul li {
	float:left;
	line-height:36px;
	margin-right:10px !important;
	padding-right:12px !important;
	background:url(images/break-c.png) right repeat-y;
}
ol.commentlist li.comment .authorwrap ul {
	margin:0;
}
ol.commentlist li.comment {
	margin-bottom:10px !important;
}
ol.commentlist li.comment .authorwrap li.comment-author {
	background:none;
	padding-right:0 !important;
}
ol.commentlist li div.vcard cite.fn {
	font-style:normal;
}
ol.commentlist li li.vcard img.avatar {
	border:1px solid #e9e9e9;
	padding:2px;
}
ol.commentlist li div.comment-meta {
	font-size:9px;
}
ol.commentlist li div.comment-meta a {
	color:#888;
}
ol.commentlist li p {
	font-size:11px;
	margin:0 0 0;
}
ol.commentlist li ul {
	font-size:11px;
	margin:0 0 1em 2em;
}
ol.commentlist li div.reply {
	font-size:11px;
}
ol.commentlist li div.reply a {
	font-weight:bold;
}
ol.commentlist li ul.children {
	list-style:none;
	margin:1em 0 0 3em;
	text-indent:0;
}
ol.commentlist li.parent {
	background:url(images/break-c.png) left repeat-y;
}
ol.commentlist li.pingback {
	border-bottom:1px dotted #666;
	padding:1em;
}
/* Post author highlighting */
.commentlist > li.bypostauthor {
	border-color: #666;
}
.commentlist > li.bypostauthor .comment-meta {
	color: #888;
}
.commentlist > li.bypostauthor .comment-meta a:focus, .commentlist > li.bypostauthor .comment-meta a:active, .commentlist > li.bypostauthor .comment-meta a:hover {
}
.commentlist > li.bypostauthor:before {
	content: url(images/comment-arrow-bypostauthor.png);
}
/* Post Author threaded comments */
.commentlist .children > li.bypostauthor {
	background: #ddd;
	border-color: #666;
}
/* Comments Ends Here */ 
/* Images Starts Here */  
img.alignright, .imagewrap.alignright, .post-gallery-wrap.alignright {
	float:right;
	margin:0 0 2em 1em;
}
img.alignleft, .imagewrap.alignleft, .post-gallery-wrap.alignleft {
	float:left;
	margin:0px 0 22px 0;
}
img.aligncenter, .imagewrap.aligncenter, .post-gallery-wrap.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
a img.alignright {
	float:right;
	margin:0 0 1em 1em;
}
a img.alignleft {
	float:left;
	margin:0 1em 1em 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
a img {
	border:none;
}
.archiveimg-wrap {
	background:url(images/shadow-j.png) center 106% no-repeat;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	width:auto;
}
.archiveimg-wrap.shadow-small, .archiveimg-wrap.single.shadow-small {
	background:url(images/shadow-c.png) bottom center no-repeat;
}
.mid-wrap.out-half .archiveimg-wrap {
}
.archiveimg-wrap.portrait {
	background:url(images/shadow-c.png) bottom center no-repeat;
}
.archiveimg-wrap.portrait.shadow-small {
	background:url(images/shadow-f.png) bottom center no-repeat;
}
.archiveimg-wrap.single {
	background:url(images/shadow-g.png) bottom center no-repeat;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	width:910px;
	padding-bottom:14px;
	clear:both;
}
.archiveimg-wrap.single.portrait {
	background:url(images/shadow-c.png) bottom center no-repeat;
	padding-bottom:0px;
}
/* Images Ends Here */  
/* Twitter Starts Here */  
.twitter-wrap {
	position:relative;
}
#page.gallery .twitter-wrap.top {
	margin: -18px 0 10px 13px;
	width:913px;
	float:left;
}
#page.pages .twitter-wrap.top {
	margin: -10px 0 10px 13px;
	width:913px;
	float:left;
}
.twitter-wrap.bottom {
	float: left;
	margin: 0 0 22px 12px;
	width: 914px;
}
.tweets {
	padding: 9px 0 20px;
	position:relative;
	background:url(images/tweet-break.png) repeat-x bottom;
	font-style:italic;
}
#tweet_quote_wrapper {
	position:relative;
	float:left;
	padding:1px 0 0 0;
}
#tweet_container div {
	width:710px !important;
	float:left;
	height:auto !important;
}
.tweets #tweet_quote_wrapper span {
	white-space:nowrap;
	width:710px !important;
}
.tweets .twitterfollow {
	position:absolute;
	top:3px;
	width:24px;
}
.tweets .twitterfollow a {
	background:url(images/Twitter-grey.png) no-repeat;
	display: block;
	float: left;
	height: 22px;
	margin: -3px 0 0;
	width: 24px;
}
.tweets .tweettitle {
	float:left;
	position:relative;
	padding-right:12px;
	margin-right:10px;
	padding-left:8px;
	background:url(images/break-c.png) right center repeat-y;
}
.tweets h3 {
	margin-bottom:0px;
	margin-top: 2px;
	padding-left:30px;
}
/* Twitter Ends Here */  
/* Text Resizer Starts here */  
#content .textresize {
	position:relative;
	height:19px;
	float:right;
	display:block;
	margin-bottom:5px;
	margin-left:5px;
}
#content .textresize ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	height:22px;
}
#content .textresize .resize-sml {
	background-image:url(images/resize-sml.png);
}
#content .textresize .resize-lrg {
	background-image:url(images/resize-lrg.png);
}
#content .textresize ul li img, #content #togglesocial ul li img {
	cursor:pointer;
	margin:0;
	padding:0;
}
/* Text Resizer Ends Here */  
/* Social Icons Starts Here */  
#content #togglesocial {
	position:relative;
	float:right;
	top:0px;
	margin-bottom:10px;
}
#content #togglesocial ul li {
	list-style:none;
	list-style-image:none !important;
	margin:0;
	padding:0;
}
#content .socialinit, #content .socialhide {
	height:22px;
	position: relative;
	display:block;
	top: 0px;
	width:21px;
	background-image:url(images/socialinit.png);
}
#content .socialicons {
	display:none;
	float:right;
	height:24px;
	margin-top:0px;
	margin-bottom:15px;
	margin-left:10px;
	position:relative;
	margin-right:3px;
}
#content .socialicons ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:0 6px 0 0;
	height:23px;
}
#content .socialicons ul li.social-delicious {
	background-image:url(images/Deli.png);
	background-repeat:no-repeat;
}
#content .socialicons ul li.social-facebook {
	background-image:url(images/Facebook.png);
	background-repeat:no-repeat;
	margin:0 0 0 -1px;
}
#content .socialicons ul li.social-digg {
	background-image:url(images/Digg.png);
	background-repeat:no-repeat;
	margin:0 0 0 -1px;
}
#content .socialicons ul li.social-twitter {
	background-image:url(images/Twitter.png);
	background-repeat:no-repeat;
	margin:0 0 0 -1px;
}
#content .socialicons ul li.social-rss {
	background-image:url(images/RSS.png);
	background-repeat:no-repeat;
	margin:0 0 0 0px;
}
/* Social Icons Ends Here */
/* Page Content Ends Here */
/*	Widgets	 */
/* General Starts Here */ 
.sidebar-content .widget_recent_entries li, .sidebar-content .widget_links li, .sidebar-content .widget_meta li, .widget_pages li, .widget_nav_menu li {
	background:url("images/li-arrow-drk.png") no-repeat scroll right 8px transparent;
}
.widget ul {
	padding-bottom:4px;
	line-height:18px;
	padding-top:0px;
}
.widget ul ul {
	background: none repeat scroll 0 0 transparent;
	padding-bottom: 0;
	width: 104.4%;
}
.widget ul ul ul {
	background: none repeat scroll 0 0 transparent;
	padding-bottom: 0;
	width: 104%;
}
.sidebar-content .widget_recent_entries li a, .sidebar-content .widget_meta li a, .widget_pages li a, .widget_nav_menu li a {
	padding:3px 0px 7px 0px;
	background:url("images/break-a.png") repeat-x scroll left bottom transparent;
	width:100%;
	float:left;
}
/* General Ends Here */ 
/* Calendar Starts Here */ 
#wp-calendar caption {
	/*font-style:italic;*/
	padding-bottom:3px;
}
div#calendar_wrap {
	background:url(images/shadow-d.png) bottom center no-repeat;
	padding-bottom:18px;
	position:relative;
	width:205px;
	padding-top:6px;
}
#wp-calendar {
	empty-cells: show;
	border-collapse:seperate;
 *border-collapse:collapse;
	border-spacing:0px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	border-left:none;
	margin: -3px 0px 0;
	padding:0;
}
#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	font-size:13px;
	background:none;
}
#wp-calendar #prev a {
	padding-left: 12px;
	text-align: left;
	font-size:13px;
	background:none;
}
#wp-calendar a {
	display: block;
}
#wp-calendar caption {
	text-align: center;
	width: 100%;
	text-transform:uppercase;
}
#wp-calendar td {
	height:29px !important;
	width:37px !important;
	padding:0;
	margin:0;
	text-align: center;
	vertical-align:middle;
	background:#eaeaea url(images/cells.png) 0 0 no-repeat;
	border:none;
	font-size:11px;
	color:#414042;
	position: relative;
}
#wp-calendar td a {
	background-image:url(images/cells.png);
	background-position:right top;
	background-repeat:repeat-x;
}
#wp-calendar td.pad {
	background:#e9eaea url(images/button-overlay-calender.png) top repeat-x;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
}
#wp-calendar tbody td a {
	color:#fff;
	line-height:29px;
}
#wp-calendar th {
	padding:2px;
	border-left: 1px solid #fff;
	color:#000;
	background:#eaeaea url(images/calender_th_bg.png) top repeat-x;
}
#wp-calendar td#today {
	background:#666 url(images/cells.png) right top no-repeat;
	color:#fff;
}
#wp-calendar tfoot td {
	border-top:1px solid #fff;
	background:#e9eaea url(images/button-overlay-calender.png) top repeat-x !important;
}
#wp-calendar tfoot td {
	border-left:1px solid #fff;
}
/* Calendar Ends Here */ 
/* Mini Gallery Starts Here */ 
.mini-slider {
	display:block;
	position:relative;
	margin:8px 7px 0 0;
}
.mini-slider .panel .container {
	height:auto;
}
.mini-slider .panel .container.shadow {
	background:url(images/shadow-d.png) center bottom no-repeat;
	padding-bottom:15px;
}
.mini-slider .panel .container.shadowreflection {
	background:url(images/shadow-f.png) center bottom no-repeat;
	padding-bottom:0px;
}
/* Mini Gallery Ends Here */ 
/*	Widgets	 */
/*	Post Galleries  */
/* General Gallery Styling Starts Here */ 
.gallery-wrap {
	position:relative;
	height:inherit;
	overflow:hidden;
	border:1px solid #dfdfdf;
	box-shadow: 2px 2px 2px #e8e8e8;
	background:#fbfbfb url(images/gradient-b.png) bottom repeat-x;
}
.slidernav-left {
	float:left;
	position:relative;
	width:33px;
	background:url(images/break-c.png) right repeat-y;
	height:100%;
}
.slidernav-right {
	width:32px;
	position:relative;
	float:right;
	background:url(images/break-c.png) left repeat-y;
	height:100%;
}
.slidernav {
	top:50%;
	position:absolute;
}
.slidernav-left a {
	height:49px;
	top:-25px;
	width:18px;
	display:block;
	margin-left:-1px;
	position:absolute;
}
.slidernav-right a {
	top:-25px;
	height:49px;
	width:18px;
	display:block;
	margin-left:15px;
	position:absolute;
}
.grid-gallery .panel .container.shadow, .gallery-slider .panel .container.shadow {
	background:url(images/shadow-b.png) center bottom no-repeat;/*padding-bottom:5px;*/
}
.hoverimg, .hovervid { /* Gallery Hover Overlay's */
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index:0;
	cursor:pointer;
	display:block;
	-ms-filter: 'Alpha(Opacity=0)';
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);
	-khtml-opacity: 0;
}
.hoverimg {
	background:url("images/image-hover.png") no-repeat scroll 50% 40% #FFFFFF;
}
.hovervid {
	background: #fbfbfb url(images/video-hover.png) 50% 50% no-repeat;
}
.accordion-gallery .hoverimg {
	background: #1b1b1b url(stylesheets/images/image-hover-dark.png) center center no-repeat;
}
.accordion-gallery .hovervid {
	background: #1b1b1b url(stylesheets/images/video-hover-dark.png) center center no-repeat;
}
/* General Gallery Styling Ends Here */
/* Stage Gallery Starts Here */ 
.stage-slider-wrap {
	width:984px;
	position:relative;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}
.stage-slider {
	margin:0 0 0 2px;
	height:100%;
	overflow:hidden;
}
.stage-slider .gallerytitle h2 {
	font-size:24px;
	margin-bottom:12px;
}
.stage-slider .gallerytitle h2 a {
	margin:0px !important;
	padding:0px !important;
}
.stage-slider .gallerytitle h3 {
	font-size:21px;
}
.stage-slider .panel {
	margin:0 auto;
	height:100%;
}
.stage-slider .panel.shadow, .accordion-gallery-wrap.shadow, .accordion-gallery-wrap.shadowreflection, .slider-3d-wrap.shadow, .slider-3d-wrap.reflectshadow {
	background: url("stylesheets/images/shadow-grunge-a.png") no-repeat scroll 49% 104% transparent;
}
.stage-slider .panel.reflectshadow {
	background:url("images/shadow-grunge-a.png") no-repeat scroll 15% 100% transparent;
}
.stage-slider .panel-inner {
	float:left;
	margin:0 0 0 0px;
	width:940px;
}
.stage-slider .stagetextwrap {
	background: #fff url(images/stagetext-a.png) left repeat-y;
	width:300px;
	position:relative;
	overflow:hidden;
}
.stage-slider .stagetextinner {
	height:2px;
	margin-left:1px;
	margin-right:1px;
	position:relative;
	height:100%;
	line-height:18px;
}
.stage-slider .stagetext {
	padding:15px;
	height:100%;
}
.stage-slider .stagetextbottom {
	height:2px;
	height:100%;
	position:relative;
}
.stage-slider .gallerytitle {
	position:absolute;
	width:100%;
}
.stage-slider .gallerytitle.center {
	top:40%;
}
.stage-slider .gallerytitle.top {
	top:6%;
}
.stage-slider .gallerytitle.bottom {
	bottom:47px;
}
.stage-slider .gallerytitle.left h2, .stage-slider .gallerytitle.left h3 {
	text-align:left;
	margin-left:30px;
}
.stage-slider .gallerytitle.right h2, .stage-slider .gallerytitle.right h3 {
	text-align:right;
	margin-right:30px;
}
.stage-slider .gallerytitle.middle h2, .stage-slider .gallerytitle.middle h3 {
	text-align:center;
}
.stage-slider .gallerytitle.light h2, .stage-slider .gallerytitle.light h3 {
	color:#fff;
}
.stage-slider .gridimg-wrap {
	position:relative;
	overflow:hidden;
}
.stage-slider {
	background:none !important;
}
.stage-slider .gridimg-wrap a {
	height:100%;
}
.control-wrap {
	position:absolute;
	width:100%;
	z-index:10;
	bottom:8px;
}
.post-gallery-wrap .control-wrap {
	height:35px;
}
.stage-slider-wrap .stage-control {
	bottom:-7px;
	position:absolute;
	right:40px;
	z-index:9999999;
}
.post-gallery-wrap .stage-control {
	bottom: 14px;
	position: absolute;
	right: 0;
	top: -5px;
}
.control-panel {
	width:auto;
	float:right;
	position:relative;
	margin:0px auto;
	text-align:center;
	white-space:nowrap;
}
.post-control-panel {
	position:relative;
	margin:0px auto;
	text-align:center;
	white-space:nowrap;
}
.control-panel ul li, .post-control-panel ul li {
	display:inline-block;
	zoom:1;
 *display:inline;
	list-style:none !important;
	margin:0 2px 0 0 !important;
	position:relative;
	height:37px;
}
.stage-control #stage-prev, .stage-control #stage-next, .stage-control #stage-pause, .stage-control #stage-resume, .stage-control .poststage-prev, .stage-control .poststage-next, .stage-control .poststage-pause, .stage-control .poststage-resume {
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin: 0 0 0 1px;
	width: 26px;
}
.stage-control #stage-prev, .stage-control .poststage-prev {
	background-image:url(images/galleryslidenav-a.png);
}
.stage-control #stage-next, .stage-control .poststage-next {
	background-image:url(images/galleryslidenav-b.png);
	width:25px;
}
.stage-control #stage-pause, .stage-control .poststage-pause {
	background-image:url(images/galleryslidenav-c.png);
}
.stage-control #stage-resume, .stage-control .poststage-resume {
	background-image:url(images/galleryslidenav-c.png);
	background-position:center -60px;
}
.stage-control ul li {
	float:left;
	list-style:none !important;
	margin:0 !important;
	padding:0 !important;
	height:1px;
	position:relative;
}
.stage-control .poststage-pauseresume span, .stage-control #stage-pauseresume span {
	cursor:pointer;
}
/* Stage Gallery Ends Here */ 
/* 3d Slider Gallery Starts Here */
.slider-3d-wrap {
	width:100% !important;
	position:relative;
	min-height:400px;
	top:20px;
}
.slider-3d-wrap object {
	display:table;
	margin:0 auto;
	width:100%;
}
.slider-3d-wrap .flash-replaced .alt {
	display: block;
	height: 0;
	position: absolute;
	overflow: hidden;
	width: 0;
}
/* 3d Slider Gallery Ends Here */ 
/* Grid Gallery Starts Here */ 
.grid-gallery .gridimg-wrap {
	width:270px;
	position:relative;
	overflow:hidden;
}
.grid-gallery {
	width:934px;
	overflow:hidden;
	position:relative;
	height:auto;
	margin:28px auto 0 auto;
}
.grid-gallery.top {
/*margin-bottom:25px;*/
}
.grid-gallery.bottom {
	margin-top:25px;
}
.grid-gallery .panelwrap {
	position:relative;
	overflow:hidden;
	margin:0 0 0px;
	height:100%;
}
.grid-gallery .panel {
	float:left;
	width:310px;
	position:relative;
	margin-bottom:15px;
}
.grid-gallery .panelcontent h2 {
	margin-bottom:12px;
}
.grid-gallery .panel .container {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:0px;
	padding-bottom:15px;
}
.grid-gallery .panel .container.reflection, .gallery-slider .panel .container.reflection {
	padding-bottom:0px;
	margin-bottom:-14px;
}
.grid-gallery .panel .container.shadowreflection, .gallery-slider .panel .container.shadowreflection {
	background:url(images/shadow-c.png) center bottom no-repeat;
	padding-bottom:0px;
	margin-bottom:-14px;
}
.grid-gallery .panelcontent {
	width:270px;
	margin:0 auto;
	height:auto;
	line-height:18px;
}
/* Grid Gallery Ends Here */ 
/*Group Slider Gallery Starts Here*/ 
.gallery-slider.top {
	position:relative;
	padding: 8px 0 22px;
}
.gallery-slider.bottom {
	position:relative;
	margin-top:20px;
}
.group-slider {
	float:left;
	position:relative;
	overflow:hidden;
}
.post-slide {
	position:relative;
	overflow:hidden;
	height:100%;
}
.gallery-slider .panelwrap {
	float:left;
	width:870px;
	margin-left:0px;
	position:relative;
	height:100%;
	background:#FBFBFB none repeat scroll 0 0;
}
.gallery-slider .panel {
	float:left;
	width:289px;
	position:relative;
	height:100%;
	padding-top:2px;
}
.post-slider .panelcontent, .post-grid .panelcontent {
	padding:15px 6px 0px 0px;
	height:auto;
	line-height:18px;
}
.out-half .post-grid .postmetadata {
	background: url("images/grid-post.png") repeat-x scroll center bottom transparent !important;
	padding: 0 22px 0 0;
	position: relative;
}
.out-half .post-grid .postmetadata p {
	background: url("images/grid-post.png") repeat-x scroll center bottom transparent !important;
	line-height: 28px;
	margin-bottom: 9px;
	padding: 0 0 13px;
}
.out-full .post-grid .postmetadata p {
	background: url("images/grid-post2.png") repeat-x scroll center bottom transparent !important;
	line-height: 28px;
	margin-bottom: 9px;
	padding: 0 0 13px;
}
.out-full .post-grid .postmetadata {
	background: url("images/grid-post2.png") repeat-x scroll center bottom transparent !important;
	padding: 0 22px 0 0;
	position: relative;
}
.gallery-slider .panelcontent {
	height:auto;
	line-height:18px;
	padding:0px 10px 15px 10px;
}
.gallery-slider .panel.border-left, .post-slider .panel.border-left {
	background:#fbfbfb url(images/border-shadow-a.png) left repeat-y;
	padding-left:0px;
	height:100%;
	position:relative;
}
.gallery-slider .panel.border-first, .post-slider .panel.border-first {
	background:#fbfbfb url(images/border-shadow-b.png) left repeat-y;
	height:100%;
	position:relative;
}
.gallery-slider .gridimg-wrap {
	overflow: hidden;
	position: relative;
	width: 290px;
	margin: 0 0 0 2px;
}
/* Group Slider Gallery Ends Here */ 
/* Accordion Gallery Starts Here */ 
.accordion-gallery-wrap {
	position:relative;
	margin-bottom:22px;
	overflow:hidden;
	padding-bottom: 30px;
}
.accordion-gallery-wrap.shadow, .accordion-gallery-wrap.shadowreflection {
	/*margin-bottom: -16px;*/
    padding-bottom: 30px;
}
.accordion-gallery-wrap.reflection {
	padding-bottom: 30px;
}
.accordion-gallery-wrap.shadow.shadow-xsmall, .accordion-gallery-wrap.shadowreflection.shadow-xsmall {
	background:url(images/shadow-e.png) center bottom no-repeat;
	margin-bottom: -16px;
	padding-bottom: 38px;
}
.accordion-gallery-wrap.shadow.shadow-small, .accordion-gallery-wrap.shadowreflection.shadow-small {
	background:url(images/shadow-f.png) center bottom no-repeat;
	margin-bottom: -16px;
	padding-bottom: 38px;
}
.accordion-gallery-wrap.shadow.shadow-medium, .accordion-gallery-wrap.shadowreflection.shadow-medium {
	background:url(images/shadow-b.png) center bottom no-repeat;
	margin-bottom:0px;
	padding-bottom: 22px;
}
.accordion-gallery {
	list-style: none;
	position: relative;
	padding: 0;
	background:#222;
	overflow:hidden;
}
.accordion-gallery-wrap.center, .accordion-gallery.stage {
	margin:0 auto;
}
.accordion-gallery.stage {
	width:940px;
}
.accordion-gallery li {
	display: block;
	overflow: hidden;
	padding: 0 !important;
	background:#222;
	border-left:1px solid #111;
}
.accordion-gallery.horizontal li {
	margin-right: 5px; /*Set to same as spacing option. */
	float: left;
}
.accordion-gallery .shadow {
	position:absolute;
	right:0;
	height:100%;
	width:50px;
	background:url(images/shadow-k.png) repeat-y right;
}
.accordion-gallery .excerpt, .accordion-gallery .title {
	background:url(stylesheets/images/buddypress/45pc_black.png);
	color:#f5f5f5;
	position:absolute;
	bottom:0;
	height:auto;
	overflow:hidden;
	display:none;
}
.accordion-gallery .title h5 {
	margin:0;
}
.accordion-gallery .excerpt .excerpt-content, .accordion-gallery .title .title-content {
	padding:15px;
	margin:0;
}
/*  Accordion Gallery Ends here */ 
/*	Post Galleries	*END* */
/*	Shortcodes Starts Here */
/* Post Galleries Starts Here */ 
.post-gallery-wrap .control-wrap {
	bottom:-3%;
}
.post-slider .slidernav-right, .post-slider .slidernav-left {
	width:33px;
}
.post-slider, .post-gallery-wrap, .post-grid {
	margin:0px 0 0px 0; /*Designer*/
	position:relative;
	clear:both;
	overflow:hidden;
}
.post-slider .panelwrap, .post-grid .panelwrap {
	margin-left:0px;
	position:relative;
	overflow:hidden;
}
.post-slider .panelwrap {
	float:left;
}
.post-grid .panel {
	overflow:hidden;
}
.post-slider .gridimg-wrap, .post-grid .gridimg-wrap {
	position:relative;
	overflow:hidden;
}
.post-slider .panel .container, .post-grid .panel .container {
	padding:0px 0 0 0;
}
.post-gallery {
	float:right;
	height:100%;
	overflow:hidden;
	padding:0 0px 0 0;
	position:relative;
}
.post-gallery .panel {
	float:left;
	position:relative;
	height:100%;
	overflow:hidden;
}
.mid-wrap.out-full .mid-wrap.out-full .post-grid {
	width:938px;
}
.content-wrapper .mid-wrap.out-full .mid-wrap.out-full .post-grid, .mid-wrap.out-full .dyntabs {
	width:911px;
}
.post-slider {
	width:auto;
	margin:0px 0 22px 0;
}
.mid-wrap.out-threequarter .mid-wrap.out-threequarter .post-grid {
	width:665px;
}
.mid-wrap.out-half .post-slider, .mid-wrap.out-half .post-grid {
	width:441px;
}
.mid-wrap.out-full .post-slider .panelwrap {
	width:870px;
}
.content-wrapper .mid-wrap.out-full .post-slider .panelwrap, .mid-wrap.out-full .dyntabs .panelwrap {
	width:843px;
}
.mid-wrap.out-threequarter .post-slider .panelwrap {
	width:597px;
}
.mid-wrap.out-half .post-slider .panelwrap {
	width:351px;
}
.mid-wrap.out-full .post-grid .panel {
	float:left;
	position:relative;
	height:100%;
	padding-top:0px;
}
.mid-wrap.out-full .post-slider .panel {
	float:left;
	position:relative;
	height:100%;
	padding-top:1px;
}
.mid-wrap.out-full .post-grid .panel {
	margin-left: 6px;
	margin-right: 5px;
	width: 292px;
}
.content-wrapper .mid-wrap.out-full .post-slider .panel {
	width:285px;
}
.mid-wrap.out-full .post-slider .panel {
	width:290px;
}
.content-wrapper .mid-wrap.out-full .post-slider .panel, .mid-wrap.out-full .dyntabs .post-slider .panel {
	width:281px;
}
.mid-wrap.out-threequarter .post-slider .panel, .mid-wrap.out-threequarter .post-grid .panel {
	float:left;
	width:199px;
	position:relative;
	height:100%;
	padding-top:1px;
}
.mid-wrap.out-threequarter .post-grid .panel {
	width:215px;
	margin-left:6px;
	margin-right:4px;
}
.out-threequarter .post-grid .postmetadata {
	background: url("images/grid-post1.png") repeat-x scroll center bottom transparent !important;
	padding: 0 22px 0 0;
	position: relative;
}
.out-threequarter .post-grid .postmetadata p {
	background: url("images/grid-post1.png") repeat-x scroll center bottom transparent !important;
	line-height: 28px;
	margin-bottom: 9px;
	padding: 0 0 13px;
}
.mid-wrap.out-half .post-slider .panel, .mid-wrap.out-half .post-grid .panel {
	float:left;
	width:117px;
	position:relative;
	overflow:hidden;
	height:100%;
	padding-top:1px;
}
.mid-wrap.out-half .post-grid .panel {
	width:137px;
	margin-left:5px;
	margin-right:5px;
}
/* Post Galleries Ends Here */ 
/* Image Effect Starts Here */ 
.imagewrap {
	position:relative;
	clear:both;
	margin:15px 0 1em 0
}
.archiveimg-wrap a, .imagewrap a {
	display: inline-block;
}
.archiveimg-wrap span, .imagewrap span {
	padding: 0px;
	display: inline-block;
}
.archiveimg-wrap img, .imagewrap img {
	margin: 0px;
	padding: 0px;
}
.imagewrap.frame {
	background:url(images/gradient-g.png) repeat-x top !important;
	padding:9px 10px 10px 9px;
	border:1px solid #dfdfdf;
	-moz-box-shadow: 0px 2px 4px #e8e8e8;
	-webkit-box-shadow: 0px 2px 4px #e8e8e8;
	box-shadow: 2px 2px 2px #ccc;
}
.post-gallery .panel.shadow-small, .post-slider .container.shadow-small, .post-grid .container.shadow-small {
	background:url(images/shadow-f.png) center bottom no-repeat;
	padding-bottom:20px;
}
.imagewrap.shadow-small {
	background:url(images/shadow-f.png) center bottom no-repeat !important;
	padding-bottom:20px;
}
.imagewrap.shadow-small.reflect {
	padding-bottom:6px !important;
}
.post-gallery .panel.shadow-xsmall, .post-slider .container.shadow-xsmall, .post-grid .container.shadow-xsmall {
	background:url(images/shadow-e.png) center bottom no-repeat;
	padding-bottom:20px;
}
.imagewrap.shadow-xsmall {
	background:url(images/shadow-e.png) center bottom no-repeat !important;
	padding-bottom:20px;
}
.imagewrap.shadow-xsmall.reflect {
	padding-bottom:6px !important;
}
.imagewrap.shadow-medium, .post-gallery .panel.shadow-medium, .post-slider .container.shadow-medium, .post-grid .container.shadow-medium {
	background:url(images/shadow-b.png) center bottom no-repeat;
	padding-bottom:20px;
}
.imagewrap.shadow-large, .imagewrap.reflect.shadow-large, .post-gallery .panel.shadow-large, .post-slider .container.shadow-large, .post-grid .container.shadow-large {
	background:url(images/shadow-g.png) center bottom no-repeat;
	padding-bottom:20px;
}
.imagewrap.shadow-large {
	padding-bottom:30px;
	background-position:bottom center !important;
}
.imagewrap img {
	margin-right: auto;
	margin-left: auto;
}
/* Image Effect Ends Here */ 
/* Buttons Starts Here */ 
.button a, .button a:hover {
	color:#fff !important;
	display:block !important;
	height:100%;
	font-size:12px;
	line-height:1px;
}
.button-wrap {
	display: inline-block;
	margin:0px 0px 8px 0px;
}
.button-wrap.full {
	display:block;
	width:100%;
}
.button-wrap.half {
	width:50%;
}
.button-wrap.onequarter {
	width:25%;
}
.button-wrap.threequarter {
	width:75%;
}
.button a, .button a:visited, button {
	background: #372222 url(images/button-overlay.png) top repeat-x;
	cursor:pointer;
	display: inline-block;
	padding: 12px 10px !important;
	color: #fff;
	text-decoration: none;
	position: relative;
	zoom:1;
	display:inline;
	border:1px solid #796161;
	text-align:center;
}
.button a:hover, button:hover, #content input[type="submit"]:hover {
	color:#fff;
}
.button a:active {
	top:1px;
}
.small.button a, .small.button a:visited {
	font-size:11px;
}
.button, .button:visited, .medium.button, .medium.button:visited {
	line-height:1px;
	text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
	float:left;
}
.button-wrap.full .button, .button:visited, .medium.button, .medium.button:visited {
	float:none;
}
.button-wrap.threequarter .button, .button:visited, .medium.button, .medium.button:visited {
	float:none;
}
.button-wrap.half .button, .button:visited, .medium.button, .medium.button:visited {
	float:none;
}
.button-wrap.onequarter .button, .button:visited, .medium.button, .medium.button:visited {
	float:none;
}
.large.button, .large.button:visited {
	font-size:14px;
	padding: 8px 14px 9px;
}
.green.button a, .green.button a:visited {
	background-color: #528b00;
	border:1px solid #5C743B;
}
.blue.button a, .blue.button a:visited {
	background-color: #2576b0;
	border:1px solid #0077CC;
}
.aqua.button a, .aqua.button a:visited {
	background-color: #007c78;
	border:1px solid #013239;
}
.red.button a, .red.button a:visited {
	background-color: #ab0000;
	border:1px solid #9E0000;
}
.magenta.button a, .magenta.button a:visited {
	background-color: #af007a;
	border:1px solid #aa0078;
}
.orange.button a, .orange.button a:visited {
	background-color: #d97700;
	border:1px solid #aa5e03;
}
.yellow.button a, .yellow.button a:visited {
	background-color: #b1a200;
	border:1px solid #c1a300;
}
.grey.button a, .grey.button a:visited {
	background-color: #919191;
	border:1px solid #525252;
}
.turquoise.button a, .turquoise.button a:visited {
	background-color:#007985;
	border:1px solid #74B6B9;
}
.brown.button a, .brown.button a:visited {
	background-color:#651e1e;
	border:1px solid #4C1A1A;
}
/* Buttons Ends Here */ 
/* Blockquotes Starts Here */ 
.blockquote_line, .blockquote_quotes {
	font-size:1.20em;
	width:170px;
	font-style:italic;
	color:#333333;
	display:block;
}
.styledbox.shadow .blockquote_line, .styledbox.shadow .blockquote_quotes {
	width:400px;
}
.blockquote_quotes.left {
	float:left;
	margin:0 22px 22px 0;
	padding:0em 1em 0em 0em;
}
.blockquote_quotes .quote.left {
	float:left;
	margin-right:4px;
	margin-bottom:4px;
}
.blockquote_quotes .quote.right {
	float:right;
	margin-left:4px;
	margin-top:4px;
}
.blockquote_quotes.right {
	float:right;
	margin:0 0px 22px 22px;
	padding:0 4px 0 4px;
}
.blockquote_quotes.center, .blockquote_line.center {
	margin-left:auto;
	margin-right:auto;
	margin-bottom:22px;
}
.blockquote_line.left, .blockquote_line {
	border-right:2px solid #5f5f5f;
	margin:0 22px 22px 0;
	padding:0em 1em 0em 0em;
}
.blockquote_line.right {
	float:right;
	border-right:none;
	border-left:2px solid #5f5f5f;
	margin:0 0px 22px 22px;
	padding:0em 0em 0em 1em;
}
/* Blockquotes Ends Here */ 
/* Horizontal Breaks Starts Here */ 
.hozbreak {
	background:url(images/break-a.png) center repeat-x;
	position:relative;
	clear:both;
	height:2px;
	margin:0 0 21px 0;
}
.hozbreak.nospace {
	line-height:2px;
	margin: 18px 0 0;
}
.hozbreak-top {
	position:relative;
	background:url(images/break-a-top.png) center right no-repeat;
	display:block;
	width:100%;
	text-right:right;
	font-size:0.8em;
	margin:0 0 21px 0;
	line-height:13px;
}
.hozbreak-top a {
	color:#ccc;
	float:right;
}
.hozbreak-top a:hover {
	color:#333;
}
/* Horizontal Breaks Ensds Here */ 
/*Styled Boxes Starts Here*/ 
.styledbox {
	margin:0 0 5px 0;
	position:relative;
	clear:both;
	display:block;
}
.styledbox.help, .styledbox.information, .styledbox.warning, .styledbox.download {
	-moz-box-shadow: 0px 2px 4px #e8e8e8;
	-webkit-box-shadow: 0px 2px 4px #e8e8e8;
	box-shadow:  0px 2px 4px #e8e8e8;
}
.styledbox.information {
	background-color:#2b91d9;
	background-image: -moz-linear-gradient(100% 100% 90deg, #b2d8ff, #2b91d9);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#2b91d9), to(#b2d8ff));
	-pie-background: linear-gradient(#2b91d9, #b2d8ff 100%);
	margin:0 0 22px 0 !important;
}
.styledbox.download {
	background-color:#479e47;
	background-image: -moz-linear-gradient(100% 100% 90deg, #99ed93, #479e47);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#479e47), to(#99ed93));
	-pie-background: linear-gradient(#479e47, #99ed93 100%);
	margin:0 0 22px 0 !important;
}
.styledbox.warning {
	background-color:#f7941d;
	background-image: -moz-linear-gradient(100% 100% 90deg, #f8bb49, #f7941d);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7941d), to(#f8bb49));
	-pie-background: linear-gradient(#f7941d, #f8bb49 100%);
	margin:0 0 22px 0 !important;
}
.styledbox.help {
	background-color:#dd2221;
	background-image: -moz-linear-gradient(100% 100% 90deg, #fd5d4c, #dd2221);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#dd2221), to(#fd5d4c));
	-pie-background: linear-gradient(#dd2221, #fd5d4c 100%);
	margin:0 0 22px 0 !important;
}
.styledbox.information .boxcontent {
	background:url(images/icon-b.png) left center no-repeat;
	color:#fff;
	padding: 15px 0px 15px 50px;
}
.styledbox.warning .boxcontent {
	background:url(images/icon-a.png) left center no-repeat;
	color:#333;
	padding: 15px 0px 15px 50px;
}
.styledbox.download .boxcontent {
	background:url(images/icon-c.png) left center no-repeat;
	color:#333;
	padding: 15px 0px 15px 50px;
}
.styledbox.help .boxcontent {
	background:url(images/icon-d.png) left center no-repeat;
	color:#fff;
	padding: 15px 0px 15px 50px;
}
.mid-wrap.out-full .styledbox.shadow.top {
	background:url(images/stylebox-a.png) center top no-repeat;
}
.content-wrapper .mid-wrap.out-full .styledbox.shadow.top {
	background:url(images/stylebox-a-1.png) center top no-repeat;
}
.mid-wrap.out-threequarter .styledbox.shadow.top {
	background:url(images/stylebox-a-3.png) center top no-repeat;
}
.mid-wrap.out-half .styledbox.shadow.top {
	background:url(images/stylebox-a-2.png) center top no-repeat;
}
.mid-wrap.out-full .styledbox.shadow.bottom {
	background:url(images/stylebox-b.png) center bottom no-repeat;
}
.content-wrapper .mid-wrap.out-full .styledbox.shadow.bottom {
	background:url(images/stylebox-b-1.png) center bottom no-repeat;
}
.mid-wrap.out-threequarter .styledbox.shadow.bottom {
	background:url(images/stylebox-b-3.png) center bottom no-repeat;
}
.mid-wrap.out-half .styledbox.shadow.bottom {
	background:url(images/stylebox-b-2.png) center bottom no-repeat;
}
.styledbox.left {
	float:left;
	margin: 0 0 5px 0;
	padding:0px 0 0;
}
.styledbox.right {
	float:right;
	margin: 0 0 5px 0;
	padding:0px 0 0;
}
.styledbox.center {
	margin: 0 auto 5px;
	padding:0px 0 0;
}
.styledbox .boxcontent {
	padding:15px 0 15px 0;
	margin-left:15px;
}
.styledbox .boxcontent.shadow {
	margin:0px 0 0 0;
	padding-top:15px;
	padding-bottom:35px;
}
.styledbox.shadow.top .boxcontent.shadow {
	padding: 40px 0 40px;
}
.styledbox .boxcontent.shadow h1 {
	font-size:30px;
}
.styledbox .boxcontent.shadow h1, .styledbox .boxcontent.shadow h2 {
	margin:0px 0 13px 0;
}
.styledbox .boxcontent.shadow h3 {
	margin:0px 0 5px 0;
}
.styledbox .boxcontent.shadow h5 {
	margin:-5px 0 22px 0;
}
.styledbox.general .boxcontent {
	padding:15px;
	margin:0;
}
.styledbox.shadow.right {
	float:none;
}
.styledbox.shadow.left {
	float:none;
}
/* Styled Boxes Ensds Here */ 
/* Hightlights Starts Here */ 
span.highlight.one {
	color:#fff;
	border:none;
	margin: 0 0 22px;
}
span.highlight.two {
	background:#111;
	color:#FFFFFF;
	border:none;
	margin: 0 0 22px;
}
/* Hightlights Ensds Here */ 
/*Columns Starts Here */ 
.columns.border {
	background-color:#fbfbfb;
}
.columnswrap {
	position:relative;
	clear:both;
	width:100%;
}
.columns {
	float:left;
	position:relative;
	margin-bottom:21px;
	overflow:hidden;
}
.columns.two {
	width:49%;
	margin-right:2%;
}
.columns.three, .columns.onethird {
	width:32%;
	margin-right:2%;
}
.columns.four, .columns.onefourth {
	width:23.5%;
	margin-right:2%;
}
.columns.twothirds {
	width:66%;
	margin-right:2%;
}
.columns.threefourths {
	width:74.5%;
	margin-right:2%;
}
/* Columns with Border */
.columns.border.two {
	margin-right: 13px;
	width: 44.1%;
}
.columns.border.three, .columns.border.onethird {
	margin-right: 1.6%;
	width: 27.4%;
}
.columns.border.four, .columns.border.onefourth {
	width:19%;
	margin-right:13.9px;
}
.columns.border.twothirds {
	margin-right: 1.5%;
	width: 61.3%;
}
.columns.border.threefourths {
	margin-right: 1.5%;
	width: 69.78%;
}
.columns.two.last, .columns.three.last, .columns.four.last, .columns.onethird.last, .columns.twothirds.last, .columns.onefourth.last, .columns.threefourths.last {
	margin-right:0 !important;
	clear:right;
	-moz-box-shadow: 0 0px 0px #E8E8E8;
}
.columns.border.two.last, .columns.border.three.last, .columns.border.four.last, .columns.border.onethird.last, .columns.border.twothirds.last, .columns.border.onefourth.last, .columns.border.threefourths.last {
	box-shadow: 0 0 4px #E8E8E8;
	clear: right;
	margin-right: 0 !important;
}
.columns.two.last {
	float:right;
	margin:0px 0 20px 0;
}
.columns.border {
	border:1px solid #dfdfdf;
	-moz-box-shadow: 0px 0px 4px #e8e8e8;
	-webkit-box-shadow: 0px 0px 4px #e8e8e8;
	box-shadow:  0px 0px 4px #e8e8e8;
	padding:21px;
}
/* Columns Ends Here */ 
/* Accordion Starts Here */ 
.accordion .section {
	position:relative;
	height:inherit;
	overflow:hidden;
	border:1px solid #dfdfdf;
	-moz-box-shadow: 0px 2px 4px #e8e8e8;
	-webkit-box-shadow: 0px 2px 4px #e8e8e8;
	box-shadow:  0px 2px 4px #e8e8e8;
	margin: 0 0 9px;
	padding: 0 0 5px 22px;
	background-color:#f5f5f5;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2'); /* for IE */
	background-image: -moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
}
.opera .accordion .section {
	background-image:      -o-linear-gradient(top, #fff, #f2f2f2); /* Opera 11.10+ */
}
.opera .ui-tabs-panel {
	background-image:      -o-linear-gradient(top, #fff, #f2f2f2); /* Opera 11.10+ */
}
.accordion .section .sectioncontent {
	overflow:visible;
	padding: 0 18px 14px 6px;
}
.ui-accordion-header {
	padding: 17px 0 9px;
}
.ie8 .ui-accordion-header {
	padding: 17px 0 9px 5px;
}
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	position: absolute;
	left: -99999999px;
}
.ui-helper-reset {
	border: 0;
	outline: 0;
	text-decoration: none;
	list-style: none;
}
.ui-helper-clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.ui-helper-clearfix {
	display: inline-block;
}
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {
	height:1%;
}
.ui-helper-clearfix {
	display:block;
}
/* end clearfix */
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}
.accordion .ui-icon {
	width: 9px;
	height: 19px;
	background-image: url(images/button-b.png);
}
.accordion .ui-icon {
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -9px;
}
.accordion .ui-state-active .ui-icon {
	width: 16px;
	height: 8px;
	background-image: url(images/button-c.png);
}
.accordion .ui-state-active .ui-icon {
	left: 5px;
	top: 21px;
	margin-top: 0px;
}
.accordion h3.accordionhead {
	cursor:pointer;
	font-size:21px;
	margin-bottom:0;
	margin-top:0;
	font-weight:normal;
}
/* Accordion Ends Here */ 
/* Tabs Starts Here */ 
.ui-tabs-panel {
	position:relative;
	height:inherit;
	overflow:hidden;
	border:1px solid #dfdfdf;
	-moz-box-shadow: 0px 2px 4px #e8e8e8;
	-webkit-box-shadow: 0px 2px 4px #e8e8e8;
	box-shadow:  0px 2px 4px #e8e8e8;
	padding: 13px 13px 6px 18px;
	background-color:#f5f5f5;
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2'); /* for IE */
	background-image: -moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
	margin-top:1px;
}
.ui-tabs {
	position: relative;
	padding-top:0!important;
	top:-6px;
	zoom: 1;
	margin:0 0 21px 0;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em 0 0 !important;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none !important;
	float: left;
	position: relative;
	top: 4px;
	margin: 0 2px 1px 0;
	border-bottom: 0 !important;
	padding: 0;
	white-space: nowrap;
}
.chrome .ui-tabs .ui-tabs-nav li {
	border-bottom: 0 none !important;
	float: left;
	list-style: none outside none !important;
	margin: 0 2px 3px 0 !important;
	padding: 0;
	position: relative;
	top: 4px;
	white-space: nowrap;
}
.safari .ui-tabs .ui-tabs-nav li {
	border-bottom: 0 none !important;
	float: left;
	list-style: none outside none !important;
	margin: 0 2px 3px 0 !important;
	padding: 0;
	position: relative;
	top: 4px;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav li {
	border:1px solid #dfdfdf;
	background-color:#f5f5f5;
	background: url(images/uitabs_bg.jpg) repeat-x;
	font-weight:normal;
	padding:2px;
}
.ui-tabs .ui-tabs-nav li a {
	float:left;
	padding: 10px 5px 7px;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:normal;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	margin-bottom: 0;
	padding-bottom: 1px;
	z-index:100;
	background:#fff;
	text-transform:uppercase;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}
.ui-tabs .ui-tabs-hide {
	display: none !important;
}
.ui-tabs-nav h4.tabhead {
	cursor:pointer;
	font-size:18px !important;
	margin-bottom:0;
	margin-top: -3px;
	display:block;
}
/* Tabs Ends Here */ 
/* Reveal Boxes Starts Here */
.revealbox {
	position:relative;
	height:inherit;
	overflow:hidden;
	margin:0px 0 21px 0;
	padding-right:0px;
	padding-left:0px;
}
.revealbox .ui-icon {
	width: 18px;
	height: 20px;
	background-image: url(images/button-d.png);
}
.revealbox .ui-icon {
	left:0;
	position:absolute;
	top: 1px;
}
.boxcontent .revealbox {
	margin: 0 7px -2px 5px;
}
.revealbox .ui-state-active .ui-icon {
	background-position:0px 19px;
}
.revealbox h4.reveal {
	cursor:pointer;
	font-size:18px;
	margin-top:0px;
	margin-bottom:0;
	display:block;
	padding-left:23px;
	line-height: 20px;
}
.revealbox.center {
	margin-left:auto;
	margin-right:auto;
}
.revealbox.left {
	float:none;
}
.revealbox.right {
	float:right;
}
.revealbox .reveal-content {
	overflow:hidden;
}
.revealbox.border {
	padding-left:25px;
	border:1px solid #dfdfdf;
	-moz-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);
	background-color:#f5f5f5;
	background-image: -moz-linear-gradient(100% 100% 90deg, #f2f2f2, #fff);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
}
.revealbox.border .ui-icon {
	position: absolute;
	left: 10px;
	top: 17px;
	margin-top: -8px;
}
.revealbox.border .ui-state-active .ui-icon {
	left: 6px;
	top: 12px;
	margin-top: 0px;
}
/* Reveal Boxes Ends Here */ 
/* Drop Caps Starts Here */
span.dropcap.one {
	clear:both;
	float:left;
	font-size:26px;
	line-height:20px;
	margin-right:6px;
	text-shadow: 0 1px 1px #444;
	text-align:center;
}
span.dropcap.two {
	background: url("images/dropcap-a.png") no-repeat scroll center top transparent;
	clear: both;
	float: left;
	font-size: 20px;
	line-height: 37px;
	margin-right: 10px;
	text-align: center;
	text-shadow: 0 0 1px #FFFFFF;
	width: 35px;
	margin-top:-1px;
}
span.dropcap.blue {
	color:#035E9F;
}
span.dropcap.brown {
	color:#823d3d;
}
span.dropcap.darkblue {
	color:#1f3169;
}
span.dropcap.green {
	color:#16bb0b;
}
span.dropcap.turquoise {
	color:#1db7c1;
}
span.dropcap.yellow {
	color:#C4B403;
}
span.dropcap.grey {
	color:#444444;
}
span.dropcap.lightgrey {
	color:#bcbec0;
}
span.dropcap.mustard {
	color:#eda82b;
}
span.dropcap.orange {
	color:#ffa900;
}
span.dropcap.pink {
	color:#f11196;
}
span.dropcap.red {
	color:#e31325;
}
span.dropcap.lightbrown {
	color:#885e58;
}
/* Drop Caps Ends Here */
/* Shortcodes Ends Here */
#panel ol li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:-2px 0 5px 0;
}
.forms li span {
	float:none;
	padding:0 0 8px 0;
}
.forms input {
	width:214px;
	padding-bottom:1px;
	height:21px;
}
.left {
	float:left;
}
.stage-control #stage-prev, .stage-control #stage-next, .stage-control #stage-pause, .stage-control #stage-resume, .stage-control .poststage-prev, .stage-control .poststage-next, .stage-control .poststage-pause, .stage-control .poststage-resume {
	background-color:none !important;
}
#footer .panel-wrap .widget ul {
	padding-bottom:15px;
}
#footer .panel-wrap .widget ul ul {
	width:100%;
	padding:0;
}
#footer .panel-wrap div#calendar_wrap {
	background:url(images/shadow-d.png) bottom center no-repeat;
	padding-bottom:18px;
	position:relative;
	width:205px;
	float:right;
	padding: 0px 0 23px;
	line-height:auto;
}
#footer .panel-wrap #wp-calendar th {
	background:#EAEAEA url(images/calender_th_bg.png) repeat-x scroll center top;
	border-left:1px solid #FFFFFF;
	text-align:center;
	color:#000000;
	padding:2px;
}
.panel-wrap fieldset {
}
/*.panel-wrap #searchsubmit {
	background:none;
}*/
.stage-control {
	margin:0 auto;
	position:relative;
	top:-39px;
	width:903px;
	z-index:11;
}
.ie .stage-control {
	width:904px;
}
.opera .stage-control {
	width:904px;
}
.stage-control ul {
	float:right;
}
.search-wrap #panelsearchsubmit, #searchsubmit {
}
.post-slider .panelcontent {
	height:auto;
	line-height:18px;
	padding:19px 10px 15px 10px !important;
}
small {
	line-height:20px;
	padding:0 0 0 0px;
}
.control-panel h3 {
	font-size:21px;
}
/* footer Seoarator */
.footer_separator {
	height:auto;
	margin:-20px auto 0 auto;
	position:relative;
	/*background:transparent url(images/footer_separator.png) no-repeat 0px 11px;*/
	float:left;
	width:940px;
}
.control-panel ul li a {
	color:#FFFFFF;
}
.control-panel ul li a:hover {
	color:#eeeeee;
}
.control-panel ul li h3 {
	font-size:12px;
	font-weight:normal;
	margin-bottom:12px;
	margin-top:-5px;
	padding:0 0 0 0px;
}
#footer textarea {
	background:url("images/textarea_bg.png") no-repeat scroll center top transparent;
	color:#D1D3D4 !important;
	display:inline;
	margin-bottom:5px;
	font-size:11px;
	font-family:tahoma;
	overflow:hidden;
	margin:0 0 0 40px;
	letter-spacing:1px;
	padding:4px 0 0 10px;
	width:148px;
	height:99px;
}
.textwidget {
	/*margin:12px 0 0 0;*/
	padding:5px 0 0 0;
}
.widgetlinks {
	padding:9px 0 0 0;
}
.panel-wrap ol {
	padding:0px 0 9px 0;
}
#content field {
	border:1px solid #ccc !important;
}
#footer-shadow {
	height:20px;
	margin:35px 0 0 0;
	position:relative;
}
.nav {
	width:940px;
	float:none;
	margin:auto;
}
.post-gallery-wrap {
	clear:both;
	margin:0px 0 22px 0;
	overflow:hidden;
	position:relative;
}
.gallery-slider .hoverimg {
	padding:0px 0 0 0;
	background:url("images/image-hover.png") no-repeat scroll 50% 55% #FFFFFF;
}
.gridimg-wrap .hoverimg {
	background:url("images/image-hover.png") no-repeat scroll 50% center #FFFFFF;
}
.field {
	height:20px;
}
.panel-wrap .widget_nav_menu li a {
	padding:0 0 0 0;
}
#footer .widgetlinks li a, #panel .widgetlinks li a, #footer .menu li a, #panel .menu li a {
	background: url("images/li-arrow-white.png") no-repeat right center transparent;
	float:none;
	padding:0px 0 0 0;
	display:block;
	font-weight: bold;
}
#footer pre, #footer input[type="text"], #footer input[type="password"], #footer input[type="file"] {
	background: url("images/textarea_bg.png") no-repeat scroll center top transparent;
	width:164px;
	padding: 4px 0 6px 5px !important;
	margin:0 0 2px 0px !important;
	border:none;
	float:none !important;
	height: 16px !important;
}
.ie9 #footer pre, .ie9 #footer input[type="text"], .ie9 #footer input[type="password"], .ie9 #footer input[type="file"] {
	padding: 5px 0 6px 6px !important;
	width:163px;
	height: 15px !important;
}
.ie8 #footer pre, .ie8 #footer input[type="text"], .ie8 #footer input[type="password"], .ie8 #footer input[type="file"] {
	padding: 5px 0 6px 6px !important;
	width:163px;
	height: 15px !important;
}
#footer textarea {
	background: url("images/textarea_bg.png") no-repeat scroll center top transparent;
	width:164px;
	padding:0 0 0 5px;
	margin:0 0 2px 0px !important;
	border:none;
	float:none !important;
}
#footer button {
	margin:0px 0 0 0px;
	width:57px;
	height:28px;
	padding:0 0 2px 0 !important;
}
.ie9 #footer button {
	margin:0px 0 0 0px;
	width:57px;
	height:28px;
	padding:1px 0 0px 0 !important;
}
.ie8 #footer button {
	margin:0px 0 0 0px;
	width:57px;
	height:28px;
	padding:1px 0 0px 0 !important;
}
.chrome #footer button {
	margin:0px 0 0 0px;
	width:57px;
	height:28px;
	padding:0px 0 0px 0 !important;
}
.safari #footer button {
	margin:0px 0 0 0px;
	width:57px;
	height:28px;
	padding:0px 0 0px 0 !important;
}
.opera #footer button {
	margin:0px 0 0 0px;
	width:57px;
	height:28px;
	padding:0px 0 0px 0 !important;
}
#footer ol li {
	list-style:none outside none;
	padding:0 0px 0 0px !important;
}
.panel-wrap .widget_pages li a {
	float:none;
	background:none;
}
.panel-wrap .widget_pages li {
	background:none;
}
.panel-wrap .mini-slider {
	display: block;
	margin: 14px 0 0;
	position: relative;
	width: 205px !important;
}
.panel-wrap.last .mini-slider {
	display: block;
	margin: 6px 0 0 0px;
	position: relative;
	width: 205px !important;
}
.post-slider h2 {
	font-size: 18px;
	margin: -8px 0 6px;
}
.sidebar-content li h3 {
	background: url("images/sidebar-bg.png") no-repeat scroll left bottom transparent;
	padding: 0 0 20px;
	font-size:19px;
	margin:0;
}
.sidebar-content ul {
	margin:0px 0 0 0;
}
.gellery_bg {
	width: 100%;
}
.styledbox .boxcontent p {
	line-height: 18px;
	margin:0;
}
.post-slider .panelcontent h2, .post-grid .panelcontent h2 {
	font-size:21px;
	margin:0 0 14px 0;
}
.gallery-slider .panelcontent h2 {
	font-size:21px;
}
.stage-slider .stagetext h2 {
	font-size:21px;
}
.tagcloud {
	padding:8px 0 0 0;
}
.sidebar-content ul .widget_calendar {
	padding:0px 0 11px 0 !important;
}
.sidebar-content ul .sidebar-slider {
	padding:0 !important;
}
#footer .panel-wrap h3 {
	padding:20px 0 0 0;
	margin-bottom: 17px;
}
.styledbox .columns, .styledbox .columns.two.last {
	margin-bottom:0;
}
.post-grid .panelwrap .shadow {
	margin:0px 0 -20px 0;
}
.post-slider .panelwrap .shadow {
	margin:0px 0 -25px 0;
}
.post-grid .panelwrap .reflection {
	margin:0px 0 -30px 0;
}
.post-slider .panelwrap .reflection {
	margin:0px 0 -35px 0;
}
.post-slider .panelwrap .shadowreflection {
	margin:0px 0 -55px 0;
}
.post-grid .panelwrap .shadowreflection {
	margin:0px 0 -49px 0;
}
.accordion {
	margin:0 0 21px 0;
}
.group-slider .panel .container {
	margin-bottom: 0;
	padding-bottom: 15px;
}
#page.gallery .content-wrapper, #page.gallery .styledbox.general {
	margin:0px -1px 23px 0;
}
#page.gallery .inner-page {
	margin:0 auto 0 auto;
}
#page.gallery .stage-slider .panel .inner-page {
	margin:-13px auto 0 auto;
}
#page.gallery #sub-header {
	top:-30px;
	position:relative;
}
.twitter-wrap.bottom .hozbreak.nospace {
	margin:0;
}
.list {
	margin:0 0 21px 0;
}
.styledbox .boxcontent.shadow .revealbox h4.reveal {
	padding-top:0px;
}
.ui-tabs .post-gallery {
	float:right;
	height:100%;
	overflow:hidden;
	padding:0 10px 0 0;
	position:relative;
	margin:0 8px 0 0;
	background:url(images/tab_line.png) no-repeat top right;
}
.ui-tabs .post-gallery-wrap {
	margin-bottom:0px;
}
#page.pages .inner-page {
	margin:20px auto 0 auto;
}
.sidebar-content li ul li {
	float: left;
	list-style: none outside none;
	padding: 0px 0 0px 0px;
	width: 96%;
}
.sidebar-content li {
	float: left;
	list-style: none outside none;
	padding: 0px 0 7px;
	width: 97%;
}
.stage-slider .reflection .gallerytitle.bottom {
	bottom: 80px;
}
.stage-slider .reflectshadow .gallerytitle.bottom {
	bottom: 80px;
}
#footer .panel-wrap div#calendar_wrap caption {
	color:#fff;
}
.sidebar-content input[type="text"], file, select, input[type="password"], input[type="file"], textarea {
	padding: 4px 2px 5px;
}
.panel-wrap fieldset #searchsubmit {
	padding:2px !important;
	top:1px;
}
.ie7 .panel-wrap fieldset #searchsubmit {
	top:-2px;
}
.ie8 .panel-wrap fieldset #searchsubmit {
	padding:3px 5px 3px 5px !important;
	top:1px;
}
.ie9 .panel-wrap fieldset #searchsubmit {
	padding:4px 5px 4px 5px !important;
	top:1px;
}
.archiveimg-wrap .reflect {
	margin-bottom:-25px;
}
.archiveimg-wrap .hoverimg {
	background: url("images/image-hover.png") no-repeat scroll 50% center #FFFFFF;
}
#footer select {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #DFDFDF #F0F0F0 #F0F0F0 #E5E5E5;
	border-style: solid;
	border-width: 1px;
	float:none;
	margin:5px 0 0 0;
	padding: 2px 3px 2px 2px !important;
}
.gallery-slider .panel.border-first {
	margin:0 0px 0 -1px;
}
.chrome #wp-calendar td {
	width:37px !important;
}
.chrome .columns.border.four, .chrome .columns.border.onefourth {
	width: 19.1%;
	margin-right:14px;
}
.chrome .columns.border.threefourths {
	margin-right: 1.7%;
	width: 69.78%;
}
.opera .out-quarter {
	width: 26%;
}
.opera .side-wrap {
	padding: 0 0px 0 0;
}
.opera .in-full {
	width: 94%;
}
.opera #tabs a {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.safari #searchform #s {
	height: 17px;
}
.safari #wp-calendar td {
	width:37px !important;
}
.safari .columns.border.four, .chrome .columns.border.onefourth {
	width: 19.1%;
	margin-right:14px;
}
.safari .columns.border.threefourths {
	margin-right: 1.7%;
	width: 69.78%;
}
.safari .ui-tabs-panel {
	margin-top:0;
}
.safari .slider-3d-wrap {
	width:100% !important;
	position:relative;
	min-height:400px;
	background:none;
	top:20px;
}
#page.gallery .content-wrapper-inner {
	padding: 0px 12px 22px 12px;
}
#page.gallery .content-wrapper .content-wrapper-inner {
	padding: 21px 14px 14px;
}
.chrome .columns.border.three, .chrome .columns.border.onethird {
	margin-right: 1.7%;
	width: 27.4%;
}
.safari .columns.border.three, .safari .columns.border.onethird {
	margin-right: 1.7%;
	width: 27.4%;
}
.opera .columns.border.three, .opera .columns.border.onethird {
	margin-right: 2.4%;
	width: 27%;
}
.opera .columns.border.four, .opera .columns.border.onefourth {
	width:19%;
	margin-right:15px;
}
.opera .columns.border.threefourths {
	margin-right: 1.5%;
	width: 69.99%;
}
.safari .columns.border.threefourths {
	margin-right: 1.5%;
	width: 69.88%;
}
.border-wrap.right .mini-slider {
	display: block;
	margin: 8px 11px 0 0;
	position: relative;
}
#footer .panel-wrap .textwidget {
	padding: 0px 0 0;
}
.content-wrapper-inner .mid-wrap.out-full .post-grid .panel {
	margin-left: 1px;
	margin-right: 5px;
	width: 298px;
}
.content-wrapper .content-wrapper-inner .mid-wrap.out-full .post-grid .panel {
	margin-left: 1px;
	margin-right: 5px;
	width: 297px;
}
.content-wrapper #content .socialicons {
	display: none;
	float: right;
	height: 24px;
	margin: 0 3px 15px 10px;
	position: relative;
}
#content .socialicons {
	display: none;
	float: right;
	height: 24px;
	margin: 0 4px 15px 10px;
	position: relative;
}
.sidebar-content .ngg_slideshow {
	margin:8px 0px 0;
}
.ngg-widget {
	margin-top:3px !important;
}
.ngg-widget img {
	border: 1px solid #DFDFDF !important;
	margin: 0 3px 0px 0 !important;
}
#footer .panel-wrap .ngg_slideshow {
	margin-top:14px;
}
#footer .panel-wrap .ngg-widget {
	margin-top: 9px !important;
}
.ie9 #toppanel pre, .ie9 #toppanel input[type="text"], .ie9 #toppanel input[type="password"], .ie9 #toppanel input[type="file"], .ie9 #toppanel textarea {
	padding-left:5px !important;
	padding-top:6px !important;
}
.thanks h3 {
	margin-bottom: 8px;
	padding: 3px 0 0 !important;
}
.panel-wrap .ngg-widget img {
}
#cimy_div_id {
	border: 0 solid #000000;
	float: left;
	height: 154px;
	margin: 3px auto 0 !important;
	width: 204px;
}
.calender {
	background: url("images/calender-icon.png") no-repeat scroll 0 1px transparent;
	display: inline-block;
	height: 27px;
	margin: 0 0 -9px;
	padding: 0 0 0 38px;
}
.category1 {
	background: url("images/catgeory-icon.png") no-repeat scroll 0 5px transparent;
	display: inline-block;
	height: 27px;
	margin: 0 0 -7px;
	padding: 0 8px 0 0;
	position: inherit;
	width: 28px;
}
.category1 a {
	padding:0 0 0 0px !important;
}
.taging {
	background: url("images/tag-icon.png") no-repeat scroll 0 4px transparent;
	display: inline-block;
	height: 25px;
	margin: 0 0 -6px;
	padding: 0 8px 0 0;
	position: inherit;
	width: 28px;
}
.taging a {
	padding:0 0 0 0px !important;
}
.comments-blog {
	background: url("images/comment-icon.png") no-repeat scroll 0 1px transparent;
	padding: 0 0px 0 36px;
	display: inline-block;
	height: 26px;
	margin: 0 0 -10px 3px;
}
.comments-blog .break {
	background:none !important;
}
.post-edit-link {
	padding:0 12px 0 0;
}
.out-half .comments-blog {
	background: url("images/comment-icon.png") no-repeat scroll 0 1px transparent;
	padding: 0 0px 0 36px;
	display: inline-block;
	height: 26px;
	margin: 0 0 -10px 3px;
}
.out-full .post-grid .comments-blog {
	background: url("images/comment-icon.png") no-repeat scroll 0 1px transparent;
	padding: 0 0px 0 36px;
	display: inline-block;
	height: 26px;
	margin: 0 0 -10px 3px;
}
.out-full .post-grid .category1 {
	background: url("images/catgeory-icon.png") no-repeat scroll 0 5px transparent;
	display: inline-block;
	height: 27px;
	margin: 0 0 -7px;
	padding: 0 8px 0 0;
	position: inherit;
	width: 28px;
}
.out-full .post-grid .taging {
	background: url("images/tag-icon.png") no-repeat scroll 0 4px transparent;
	display: inline-block;
	height: 25px;
	margin: 0 0 -6px;
	padding: 0 8px 0 0;
	position: inherit;
	width: 28px;
}
.out-threequarter .post-grid .postmetadata p .category1 {
	background: url("images/catgeory-icon.png") no-repeat scroll 0 5px transparent;
	display: inline-block;
	height: 27px;
	margin: 0 0 -7px;
	padding: 0 8px 0 0;
	position: inherit;
	width: 28px;
}
.out-threequarter .post-grid .postmetadata p .taging {
	background: url("images/tag-icon.png") no-repeat scroll 0 4px transparent;
	display: inline-block;
	height: 25px;
	margin: 0 0 -6px;
	padding: 0 8px 0 0;
	position: inherit;
	width: 28px;
}
.out-threequarter .post-grid .postmetadata p .comments-blog {
	background: url("images/comment-icon.png") no-repeat scroll 0 1px transparent;
	padding: 0 0px 0 36px;
	display: inline-block;
	height: 26px;
	margin: 0 0 -10px 3px;
}
.out-half .post-grid .postmetadata .category1 {
	background: url("images/catgeory-icon.png") no-repeat scroll 0 5px transparent;
	display: inline-block;
	height: 27px;
	margin: 0 0 -7px;
	padding: 0 8px 0 0;
	position: inherit;
	width: 28px;
}
.out-half .post-grid .postmetadata .taging {
	background: url("images/tag-icon.png") no-repeat scroll 0 4px transparent;
	display: inline-block;
	height: 25px;
	margin: 0 0 -6px;
	padding: 0 8px 0 0;
	position: inherit;
	width: 28px;
}
.out-half .post-grid .postmetadata .calender {
	background: url("images/calender-icon.png") no-repeat scroll 0 1px transparent;
	display: inline-block;
	height: 27px;
	margin: 0 0 -9px;
	padding: 0 0 0 38px;
}
.out-half .post-grid .postmetadata .comments-blog {
	background: url("images/comment-icon.png") no-repeat scroll 0 1px transparent;
	padding: 0 0px 0 36px;
	display: inline-block;
	height: 26px;
	margin: 0 0 -10px 3px;
}
#footer .panel-wrap .widget ul li {
	background:url("images/li-arrow-white.png") no-repeat scroll right 4px transparent;
	padding: 0 0 0;
	font-weight:bold;
}
#footer .panel-wrap .widget ul li a {
	background:url("images/footer-divider.png") no-repeat scroll left bottom transparent;
	display: block;
	float: none !important;
	font-weight: bold;
	padding: 0 0 22px;
	width:100%;
}
/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
	margin: 5px 20px 20px 0;
}
.aligncenter, div.aligncenter {
	display:block;
	margin: 5px auto 5px auto;
}
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
.alignleft {
	float:left;
	margin: 5px 20px 20px 0;
}
.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
a img.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}
a img.alignnone {
	margin: 5px 20px 20px 0;
}
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin:0;
	max-width: 98.5%;
	padding:0;
	width: auto;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	margin:0;
	padding:0 4px 5px;
}
#footer .widgetlinks li ul li, #panel .widgetlinks li ul li, #footer .menu li ul li, #panel .menu li ul li {
	background: url("images/footer-divider.png") no-repeat scroll left bottom transparent;
	padding: 0 0 20px;
}
.chrome #footer pre, .chrome #footer input[type="text"], .chrome #footer input[type="password"], .chrome #footer input[type="file"] {
	border: medium none !important;
	color: #D1D3D4 !important;
	display: inline;
	float: left;
	font-size: 11px;
	height: 14px !important;
	margin: 0 0 6px 0;
	overflow: auto;
	padding: 5px 0 6px 5px;
}
.chrome #adminbarsearch-wrap input {
	height:22px !important;
}
.archiveimg-wrap .reflect canvas {
	height:17px;
	width:100%;
}
.sidebar-content .widget_categories li {
	background: url("images/li-arrow-drk.png") no-repeat scroll right 9px transparent;
	border-bottom: 1px solid #E9E9E9;
	width: 96%;
	padding:3px 0 7px 0;
}
.sidebar-content .widget_links li {
	background: url("images/li-arrow-drk.png") no-repeat scroll right 9px transparent;
	border-bottom: 1px solid #E9E9E9;
	width: 96%;
	padding:3px 0 7px 0;
}
.sidebar-content .widget_archive li {
	background: url("images/li-arrow-drk.png") no-repeat scroll right 9px transparent;
	border-bottom: 1px solid #E9E9E9;
	width: 96%;
	padding:3px 0 7px 0;
}
.sidebar-content #searchform {
	margin:8px 0 0 0;
}
.sidebar-content pre, .sidebar-content input[type="text"], .sidebar-content input[type="password"], .sidebar-content input[type="file"] {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #DFDFDF;
	color: #ACACAC;
	height: 18px;
	overflow: auto;
}
.sidebar-content select {
	margin:8px 0 0 0;
}
/* pagination*/
ul.paging {
	float: right;
	list-style: none outside none;
	margin: 0 -6px 0 0;
	font-family:Arial;
}
ul.paging li.pages {
	color: #666666;
	float: left;
	padding: 6px 8px;
}
ul.paging li.pagebutton a, ul.paging li.pagebutton.active, ul.paging li.pagebutton.extend {
}
ul.paging li.pagebutton.active {
	background-color: #6D6D6D;
}
ul.paging li.pagebutton.active {
	background: none repeat scroll 0 0 #727272;
	border: 1px solid #333333;
	box-shadow: 0 -10px 5px 0 #555555 inset;
	color: #FFFFFF;
	margin: 1px 5px 1px 1px;
	padding: 4px 10px;
	text-shadow: 1px 1px 1px #333333;
	float:left;
	cursor:pointer;
}
ul.paging li.pagebutton {
	background-color: #908F8F;
}
ul.paging li.pagebutton {
	background: none repeat scroll 0 0 #FFFFFF;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 0 -10px 5px 0 #EBEBEB inset;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	margin: 1px 5px 1px 1px;
	padding: 4px 10px;
	text-shadow: 1px 1px 1px #FFFFFF;
	float:left;
	cursor:pointer;
	border: 1px solid #AEAEAE;
}
ul.paging li.pagebutton:hover {
	border: 1px solid #787878;
}
ul.paging li.pagebutton.active:hover {
	border: 1px solid #333;
}
ul.paging li.pagebutton a, ul.paging li.pagebutton.active, ul.paging li.pagebutton.extend {
	text-decoration:none;
}
.nextpostslink {
	font-weight: bold;
	text-align: center;
	position: relative;
	top: -1px;
}
.previouspostslink {
	font-weight: bold;
	text-align: center;
	position: relative;
	top: -1px;
}
.styledbox .revealbox .ui-icon {
	left: 0;
	position: absolute;
	top: 2px;
}
.ie7 .border-wrap.left .border-inner.border {
	float: none !important;
}
.ie7 .border-wrap.right .border-inner.border {
	float: none !important;
}
.ie7 .border-wrap.left .sidebar-content.border.top {
	float: none !important;
}
.ie7 .border-wrap.right .sidebar-content.border.top {
	float: none !important;
}
.ie7 .stagegal .control-panel ul li, .ie7 .post-control-panel ul li {
	display:inline;
	float:left;
	height:38px;
	margin:0 0px 0 0px;
}
.ie7 .stagegal .control-panel ul li.activeSlide a, .ie7 .post-control-panel ul li.activeSlide {
	display:inline;
	float:left;
	margin:2px 0px 0 0px;
	height:38px;
}
.ie7 .clear {
	clear: both;
	margin:0;
	padding:0;
	float:left;
}
.ie7 .contactform li span {
	float:none;
}
.ie7 .styledbox {
	width:100%;
}
.ie7 .content-wrapper .mid-wrap.out-full .styledbox.shadow.bottom {
	float:left;
}
.ie7 .tweets {
	padding:3px 0 5px 0;
	width:100%;
}
.ie7 .tweets .twitterfollow a {
	margin:0;
}
.ie7 .styledbox .columns, .ie7 .styledbox .columns.two.last {
	margin-bottom: 32px;
}
.ie7 .revealbox {
	clear:both;
	width:100%;
}
.ie7 #footer ol li {
	list-style:none;
	margin-top:2px;
	margin-bottom:0px;
}
.ie7 .post-control-panel {
	width:150px;
	margin:auto;
}
.ie7 .styledbox.general {
	width:auto;
}
#footer .panel-wrap .widget_categories li {
	background: url("images/li-arrow-white.png") no-repeat scroll right 15px transparent !important;
	border-bottom: 1px solid #555;
	padding: 11px 0 11px !important;
	width: 100%;
}
#footer .panel-wrap .widget_categories li a {
	background: none !important;
	display: inline !important;
	float: none !important;
	font-weight: bold;
	padding: 0 0 22px !important;
	width: 100%;
}
#footer .panel-wrap .widget_archive li {
	background: url("images/li-arrow-white.png") no-repeat scroll right 15px transparent !important;
	border-bottom: 1px solid #555;
	padding: 11px 0 11px !important;
	width: 100%;
}
#footer .panel-wrap .widget_archive li a {
	background: none !important;
	display: inline !important;
	float: none !important;
	font-weight: bold;
	padding: 0 0 22px !important;
	width: 100%;
}
#footer .panel-wrap .widget_links li {
	background: url("images/li-arrow-white.png") no-repeat scroll right 15px transparent !important;
	border-bottom: 1px solid #555;
	padding: 11px 0 11px !important;
	width: 100%;
}
#footer .panel-wrap .widget_links li a {
	background: none !important;
	display: inline !important;
	float: none !important;
	font-weight: bold;
	padding: 0 0 22px !important;
	width: 100%;
}
.ie7 #prev a {
	float:left;
	width:100%;
}
.ie7 #next a {
	float:right;
	width:100%;
	margin:0 0 0 20px;
}
.ie7 .control-panel {
	position:relative;
	right:1px;
}
.read_more {
	background: url("images/widget-button.png") repeat scroll right top transparent;
	-moz-transition-property: none;
	border-radius: 3px 3px 3px 3px;
	padding: 6px 12px;
	border: 1px solid #AEAEAE;
	text-shadow: 0 1px 0 #FFFFFF;
}
.read_more:hover {
	border: 1px solid #787878;
}
.readmore_arrow {
	font-family: Comic Sans MS;
	font-size: 18px;
	left: 1px;
	line-height: 20px;
	position: relative;
	top: 2px;
}
.safari .button a {
	padding: 13px 10px 8px 10px !important;
}
.chrome .button a {
	padding: 12px 10px !important;
}
.postmetadata a {
	margin-right:4px;
}
.ie7 .read_more {
	padding-top:0;
	padding-bottom:3px;
	background:#f0f0f0 url("images/widget-button.png") repeat-x scroll right top transparent;
}
