@charset "utf-8";

/*   
Template Name: DynamiX
Author: Creative Workz
Author URI: http://www.creativeworkz.co.uk/
Version: 1.0
*/



/* TABLE OF CONTENTS

01.	--- Reset CSS

02.	--- Page Structure
		
		A) Drop Panel
		B) Header
		C) Main
		D) Sidebar
		E) Footer

03.	--- Menu Navigation

		A) Main Menu
		B) Dropdown Menu
		C) Breadcrumbs

04.	--- Search

05.	--- Page Content
		
		A) General
		B) Forms
		C) Tables
		D) Comments
		E) Images
		F) Pagination
		G) Twitter
		H) Text Resizer
		I) Social Icons

06.	--- Widgets

		A) General
		B) Calendar
		C) Mini Gallery

07.	--- Post Galleries

		A) General Gallery Styling
		B) Stage Gallery
		C) Grid Gallery
		D) Group Slider Gallery


07.	--- Shortcodes

		A) Post Galleries
		B) Image Effect
		C) Buttons
		D) Blockquotes
		E) Horizontal Breaks
		F) Styled Boxes
		G) Highlights
		H) Columns
		I) Accordion
		J) Tabs
		K) Reveal Box
		I) 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: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	background:#fbfbfb;
	font-size:0.7em;
	color:#5f5f5f;
	line-height: 1;
	text-shadow: 0 -1px 1px rgba(0,0,0,0.04);
}
/******************************************************************/
/*	Reset CSS *END*											      */
/******************************************************************/






/******************************************************************/
/*	Page Structure											      */
/******************************************************************/


/** Drop Panel *********************************/
#toppanel {
	position: absolute;   /*Panel will overlap  content */
	/*position: relative;*/   /*Panel will "push" the content down */
	top: 0;
	left: 0;
	width: 100%;
	z-index: 999;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	min-width:1050px;
}

#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:14px;}

#panel h4 {margin-bottom:0px;font-size:16px;}	

#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 {
	margin:0;
	list-style:none;
	margin-bottom: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: left;
  	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 *********************************/




/** Header *********************************/
#header-wrap {position:relative;}

#header {
  	z-index:50; /* Feel the IE LOVE */
  	position:relative;
	width:944px;
	margin:0 auto;
}

#header.pages {	height:150px !important;}

#header.gallery {height:120px !important;}

#header-logo {
	width:225px;
	margin-top:44px;
	position:absolute;
	height:70px;
	overflow:hidden;
}

#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-top:-6px;
}
/** / Header *********************************/





/** Main *********************************/  

#wrapper {
    height: auto !important; 
	width:100%;
	background-color:#fbfbfb;
	background-image:url(images/header-b.png); 
	background-position:top center;
	background-repeat:repeat-x;
	min-width:1050px;
}

#wrapper.gallery {
	background-color:#fbfbfb;
	background-image: url(images/header-c.png);
	background-position:top center;
	background-repeat:repeat-x;	
}

#page {
	width:100%;
	position:relative;	
    height: auto; 
	margin:0 auto;
}

.inner-page {
	width:944px;
	margin:0 auto;
	position:relative;
	margin-top:10px;
	display:block;
	z-index:1;
}

.inner-page .left {float:left;}
.inner-page .right {float:right;}

#page.pages {background:url(images/header-a.png) top center no-repeat;}
#page.gallery {	background:url(images/header-d.png) top center no-repeat;}

.content-wrapper,.styledbox.general  {
	position:relative;
	height:auto;
	z-index:0;
	border:1px solid #dfdfdf;
	background:#fbfbfb;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;	
	border-radius: 6px;
	-moz-box-shadow: 0px 2px 4px #e8e8e8;
	-webkit-box-shadow: 0px 2px 4px #e8e8e8;
	box-shadow: 2px 2px 2px #ccc;
}

.content-wrapper-inner {position:relative;height:100%;}

.content-wrapper .content-wrapper-inner {padding:15px;}

.out-quarter 		{width:27%;}
.out-half 			{width:46%;}
.out-threequarter 	{width:73%; }
.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;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both !important;
    visibility: hidden;
}

.clearfix {	display: inline-block;}  /* for IE/Mac */
.clear {clear:both;}
.clearright {clear:right;}


.v-space {margin-bottom:25px;}
.h-space {margin-left:25px;}
/** / Main *********************************/  




/** Sidebar *********************************/  
.side-wrap {
	position:relative;
	padding:0;
	padding-top:10px;
	margin-top:-10px;
}

.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 {padding-right:20px;}

.side-wrap .border-wrap.right .sidebar-content ul .widget {	padding-left:20px;}

.sidebar-content ul .widget {padding-top:10px;padding-bottom:5px;}

.sidebar-content li {list-style:none;}

.border-wrap {
	position:relative;
	height:auto;
	z-index:0;
	height:100%;
	padding-bottom:25px;
}

.border-wrap.left .border-inner.border {background:url(images/content-border-b.png) right 30px repeat-y;}

.border-wrap.right .border-inner.border {background:url(images/content-border-e.png) left repeat-y;}

.border-wrap.left.border.bottom{background:url(images/content-border-d.png) right bottom no-repeat;}

.border-wrap.right.border.bottom{background:url(images/content-border-g.png) left bottom no-repeat;}

.border-wrap.left .sidebar-content.border.top {	background:url(images/content-border-c.png) right top no-repeat;}

.border-wrap.right .sidebar-content.border.top {background:url(images/content-border-f.png) left top no-repeat;}

.no-border-wrap.right {	float:right;}

.no-border-wrap.left {float:left;}

.no-border-wrap {padding-top:0px;position:relative;}
/** / Sidebar *********************************/ 





/** Footer *********************************/ 
#footer-header {
	height:5px;
	margin-top:20px;
}


#footer-wrap {min-height:150px;background:#fbfbfb url(images/footer-a.jpg) center top repeat-x;min-width:1050px;}

#footer-wrap-inner {	
	min-height:150px;
	width:100%;
	background:url(images/footer-m.jpg) center top no-repeat;	
}

#footer {
	width:940px;
	margin:0 auto;
	padding-top:20px;
	padding-bottom:20px;
	height:auto;
	position:relative;
}

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

#footer .panel-wrap, #panel .panel-wrap {
	float:left;
	width: 203px;
	margin-right:16px;
	padding-left:10px;
	padding-right:10px;
}

#footer .panel-wrap.last, #panel .panel-wrap.last {	margin-right:0px;}
#footer .hozbreak {	background:url(images/break-a.png) center repeat-x;}
#footer .widgetlinks, #panel .widgetlinks, #footer .menu, #panel .menu {
	margin: 10px 0px 0px 0;
	background:url(images/break-a.png) bottom left repeat-x;
	padding-bottom:2px;	
}

#footer .widgetlinks li, #panel .widgetlinks li, #footer .menu li, #panel .menu li {background:url(images/break-a.png) top left repeat-x;padding:4px;padding-left:0;}

#footer .widgetlinks li a, #panel .widgetlinks li a, #footer .menu li a, #panel .menu li a {
	padding:4px;
	padding-left:15px;
	display:block;
	background:url(images/li-arrow-drk.png) center left no-repeat;
}

#footer .widgetlinks h3, #panel .widgetlinks h3 {margin-bottom:5px;}

.lowerfooter-wrap {
	padding-top:15px;
	padding-bottom:15px;
	background:url(images/break-a.png) top left repeat-x;
}

.lowerfooter {margin:0 auto;width:940px;}

.lowfooterleft {float:left;}

.lowfooterright {float:right;clear:right;}
/** / Footer *********************************/ 



/******************************************************************/
/*	/ Page Structure										      */
/******************************************************************/





/******************************************************************/
/*	Menu Naviation										    	  */
/******************************************************************/

/** Main Menu *********************************/ 
#tabs {
	position:absolute;
	top:3px;
	margin-left:215px;
}

#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 10px 2px;
	margin-left:0;
	margin-top:42px;
}

#tabs ul li{
	float:left;
	position:relative;
	padding: 40px 16px 20px 16px;
	height:37px;
	margin-right:1px;	
}

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

}


#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;
	*top:90px;
    left: -3px;
	margin: 0;
	background:#fbfbfb;
	opacity:0.95;
	-moz-border-radius: 0px 6px 6px 6px;
    -webkit-border-radius: 6px;
    -webkit-border-top-left-radius: 0px;			
	border-radius: 0px 6px 6px 6px;
	-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.2);
	border:1px solid #dfdfdf;
	width:200px;
	z-index:9999;
}


#tabs ul ul ul {
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;	
	border-radius:6px;
}	

#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 {	font-size:0.8em;top:-12px;position:relative;z-index:0;}

#tabs ul li ul li .menudesc {padding: 0px 10px 4px 12px;top:0;}

#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:196px;
	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; *top: 0px;}

#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:10px !important;}

#sub-tabs {
	position:relative;
	width:940px;
	margin:0 auto;
	line-height:20px;
}

#sub-tabs ul li {
	list-style:none;
	display:inline;
	line-height:20px;
	padding: 0 5px 0 20px;
	background:url(images/break-b.png) left center no-repeat;
}

#sub-tabs ul li.home {background:none;padding-left:0;}
/** / Breadcrumbs *********************************/ 


/******************************************************************/
/*	Menu Naviation	*END*								    	  */
/******************************************************************/




/******************************************************************/
/*	Search												    	  */
/******************************************************************/

.search-wrap {
	position:absolute;
	top:5px;
	float:left;
	width:210px;
	margin-right:10px;
}

#panelsearchform #drops, #searchform #s {font-size:11px;}

#panelsearchform #drops, #searchform #s {width:180px;padding:3px 4px;*padding: 2px 4px;}

#searchform #s {width:200px;padding:6px 7px;*padding: 5px 7px;}

#panelsearchsubmit, #searchsubmit {
	background:url(images/search.png) top center no-repeat;
	border:none;
	height:26px;
	width:26px;
	right:22px;
	top:2px;
	*top:3px;
	cursor:pointer;
	position:absolute;
}

#searchsubmit {right:24px;top:16px;}

#panelsearchsubmit:hover, #searchsubmit:hover {	background:url(images/search.png) center -29px no-repeat;}

/******************************************************************/
/*	Search 	*END*										    	  */
/******************************************************************/





/******************************************************************/
/*	Page Content										      	  */
/******************************************************************/


/** General *********************************/  


a {
  	text-decoration: none;
	outline: none; /* firefox fix  */
}

/** link / background colors *********************************/  
#toppanel, #toppanel a,.lowerfooter, .tweets h3 a {
	color: #5f5f5f;
}

a,.sidebar-content li a {
	color: #5074a7;
}

a:hover,#sub-tabs ul li.current_page_item,.sidebar-content li a:hover, #toppanel a:hover {
	color: #3bb8ff;
}


ul.paging li.pagebutton, #content .textresize ul li, #content ul li.socialinit, #content ul li.socialhide:hover, #content .socialicons ul li, #content .postmetadata .comments.yes, .twitterfollow a, #wp-calendar td a, .tab a.open, .tab a.close, span.highlight.one, .accordion .ui-icon,.revealbox .ui-icon, .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: #5074a7;
}

ul.paging li.pagebutton.active, #content .textresize ul li:hover, #content ul li.socialinit:hover,#content ul li.socialhide, #content .socialicons ul li:hover, #content .postmetadata .comments.yes:hover, .twitterfollow a:hover,#wp-calendar td a:hover, .tab a:hover.open, .tab a:hover.close, .accordion .ui-state-active .ui-icon, .stage-control #stage-prev:hover,.stage-control #stage-next:hover,.stage-control #stage-pause:hover,.stage-control #stage-resume:hover, .stage-control .poststage-prev:hover,.stage-control .poststage-next:hover,.stage-control .poststage-pause:hover,.stage-control .poststage-resume:hover { 
	background-color: #3bb8ff;
}

#sub-tabs ul li a {color:#b4b4b4;}

acronym, abbr {border-bottom: 1px dashed #5074a7;}

.slidernav-left a {background:#5074a7 url(images/gallery-nav.png) top left no-repeat;}
.slidernav-right a {background:#5074a7 url(images/gallery-nav.png) top right no-repeat;}

.slidernav-left a:hover {background:#3bb8ff url(images/gallery-nav.png) top left no-repeat;}
.slidernav-right a:hover {background:#3bb8ff url(images/gallery-nav.png) top right no-repeat;}

/** / link / background colors *********************************/  

p {margin-bottom:10px;}

h1, h2, h3, h4, h5, h6 {margin-bottom:15px;}

h1 {font-size:24px;}
h2 {font-size:20px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:10px;}

#content h4,#content h5,#content h6 {margin-bottom:5px;}

#content .entry {line-height:18px;margin-bottom:10px;}

#content .post.hentry {	margin-bottom:25px;}

#content .postmetadata {background:url(images/break-a.png) bottom repeat-x;position:relative;}

#content .postmetadate {background:url(images/calendar.png) no-repeat;width:16px;height:16px;display:block;position:absolute;top:10px;}

#content .postmetadata p {background:url(images/break-a.png) bottom repeat-x;line-height:37px;padding-bottom:5px;padding-left:25px;}

#content .postmetadata .break, .post-date .break {background:url(images/break-c.png) left repeat-y;margin-left:7px;margin-right:5px;}

#content .postmetadata .comments {
	background-image:url(images/comment.png);
	position:absolute;
	bottom:8px;
	*bottom:18px;
	margin-left:8px;
}

#content .postmetadata .comments.no {background-color:#ddd;}

#content .post-titles {	margin-bottom:15px;}

#content .post-titles h2,#content .post-titles h3 {	margin:0;margin-bottom:5px;}

#content .post-titles h1 {
	color:#333;
	margin-bottom:2px;
	font-size:30px;	
}

#content .post-titles h2 {color:#999999;font-size:20px;}

#content .post-titles p {
	margin:0;
	padding:4px;
	padding-left:0;
}

#content p.post-date {margin-bottom:5px;color:#787878;}

#content .post-date .break {margin-left:5px;}

#content p.post-date .author {font-weight:bold;}

#content ul li, .gallerywrap ul li {margin:0;padding:2px;list-style-image:none;list-style:none;}
#content ul li ul li, .gallerywrap ul li ul li {margin-left:20px;}
#content .list ul li, .gallerywrap .list ul li  {padding-left:25px;}

#content .list.arrow.blue ul li, .gallerywrap .list.arrow.blue ul li {background:url(images/list-icons-blue.png) -120px -1px scroll no-repeat !important;}
#content .list.check.blue ul li, .gallerywrap .list.check.blue ul li {background:url(images/list-icons-blue.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.blue ul li, .gallerywrap .list.orb.blue ul li {background:url(images/list-icons-blue.png) 2px -149px scroll no-repeat !important;}

#content .list.arrow.green ul li, .gallerywrap .list.arrow.green ul li {background:url(images/list-icons-green.png) -120px -1px scroll no-repeat !important;}
#content .list.check.green ul li, .gallerywrap .list.check.green ul li  {background:url(images/list-icons-green.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.green ul li, .gallerywrap .list.orb.green ul li {background:url(images/list-icons-green.png) 2px -149px scroll no-repeat !important;}

#content .list.arrow.orange ul li, .gallerywrap .list.arrow.orange ul li {background:url(images/list-icons-orange.png) -120px -1px scroll no-repeat !important;}
#content .list.check.orange ul li, .gallerywrap .list.arrow.orange ul li {background:url(images/list-icons-orange.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.orange ul li, .gallerywrap .list.orb.orange ul li {background:url(images/list-icons-orange.png) 2px -149px scroll no-repeat !important;}

#content .list.arrow.pink ul li, .gallerywrap .list.arrow.pink ul li {background:url(images/list-icons-pink.png) -120px -1px scroll no-repeat !important;}
#content .list.check.pink ul li, .gallerywrap .list.check.pink ul li  {background:url(images/list-icons-pink.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.pink ul li, .gallerywrap .list.orb.pink ul li {background:url(images/list-icons-pink.png) 2px -149px scroll no-repeat !important;}

#content .list.arrow.teal ul li, .gallerywrap .list.arrow.teal ul li {background:url(images/list-icons-teal.png) -120px -1px scroll no-repeat !important;}
#content .list.check.teal ul li, .gallerywrap .list.check.teal ul li {background:url(images/list-icons-teal.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.teal ul li, .gallerywrap .list.orb.teal ul li {background:url(images/list-icons-teal.png) 2px -149px scroll no-repeat !important;}

#content .list.arrow.red ul li, .gallerywrap .list.arrow.red ul li {background:url(images/list-icons-red.png) -120px -1px scroll no-repeat !important;}
#content .list.check.red ul li, .gallerywrap .list.check.red ul li {background:url(images/list-icons-red.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.red ul li, .gallerywrap .list.orb.red ul li {background:url(images/list-icons-red.png) 2px -149px scroll no-repeat !important;}

#content .list.arrow.white ul li, .gallerywrap .list.arrow.white ul li {background:url(images/list-icons-white.png) -120px -1px scroll no-repeat !important;}
#content .list.check.white ul li, .gallerywrap .list.check.white ul li  {background:url(images/list-icons-white.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.white ul li, .gallerywrap .list.orb.white ul li  {background:url(images/list-icons-white.png) 2px -149px scroll no-repeat !important;}

#content .list.arrow.grey ul li, .gallerywrap .list.arrow.grey ul li {background:url(images/list-icons-grey.png) -120px -1px scroll no-repeat !important;}
#content .list.check.grey ul li, .gallerywrap .list.check.grey ul li {background:url(images/list-icons-grey.png) -60px -76px scroll no-repeat !important;}
#content .list.orb.grey ul li, .gallerywrap .list.orb.grey ul li {background:url(images/list-icons-grey.png) 2px -149px 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;	
}




acronym, abbr, span.caps {cursor: help;}
/** / General *********************************/  






/** Forms *********************************/  
.contactform input[type="text"] {width:150px;}	

label.hidden {display:none;}

input[type=text],file, select, input[type=password],input[type=file],textarea {padding:5px;	-moz-border-radius:4px;	-webkit-border-radius:4px;}

textarea {width:98%;height:120px;font-size:12px;}

#content textarea {	width:400px;}

.panel-wrap textarea {width:200px;}

input, textarea {outline-style:none!important;}

pre,xmp,input[type=text],input[type=password],input[type=file],textarea {
	background:#fff url(images/gradient-d.png) top repeat-x;
	border: 1px solid;
	color:#aeaeae;
	border-color:#dfdfdf #f0f0f0 #f0f0f0 #e5e5e5;
}

pre,xmp {
	padding:2px 8px 2px 8px;
	font-size:11px;
	color:#444;
	overflow:auto;
}

pre,input[type=text]:focus, input[type=password]:focus, input[type=file]:focus,textarea:focus {	color:#484848;}

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

button, input[type="submit"] {	border: none;}

button, input[type="submit"] {
	padding: 5px 7px !important; 
}
/** / Forms *********************************/  





/** Tables *********************************/  
.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 *********************************/  





/** Comments *********************************/  
#respond {
	background:url(images/break-a.png) top repeat-x;
	margin-top:20px;
	padding-top:15px;
}

#content .comments-wrap {
	margin-top:20px;
	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; }
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 1em; } 
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; } 
/** / Comments *********************************/  




/** Images *********************************/  
img.alignright, .imagewrap.alignright, .post-gallery-wrap.alignright {float:right;margin:0 0 2em 2em}

img.alignleft, .imagewrap.alignleft, .post-gallery-wrap.alignleft {	float:left;margin:0 2em 2em 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) bottom center no-repeat;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	*width:660px;
}


.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 {
	*width:439px;
}

.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 *********************************/  




/** Pagination *********************************/ 
ul.paging{ 
	list-style:none; 
	padding:0; 
	margin:10px 30px 0 0;
	float:right;
}

ul.paging li {
	float:left; 
	margin:0 6px 6px 0; 
}

ul.paging li.pagebutton,ul.paging li.pagebutton.active { 
	display:block; 
	padding:3px 6px;
	font-weight:bold; 
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	background-image:url(images/button-overlay.png);
	background-position:top;
	background-repeat:repeat-x;		 
}

ul.paging li.pages {padding:4px 6px;color:#bbb;}
ul.paging li.pagebutton a, ul.paging li.pagebutton.active, ul.paging li.pagebutton.extend { color:#fff;}

/** / Pagination *********************************/ 





/** Twitter *********************************/  
.twitter-wrap {position:relative;}
.twitter-wrap.top {margin-bottom:20px;}
.twitter-wrap.bottom {margin-top:20px;}


.tweets {
	padding:10px 0px 10px 0px;
	position:relative;
	background:url(images/break-a.png) repeat-x bottom;
	font-style:italic;
}

#tweet_quote_wrapper {position:relative;float:left;}

.tweets #tweet_quote_wrapper span {white-space:nowrap;*padding-top:3px;}

.tweets .twitterfollow {
	position:absolute;
	top:-2px;
	*top:1px;
}

.tweets .twitterfollow a {background-image:url(images/Twitter.png);	display:block;}

.tweets .tweettitle {
	float:left;
	position:relative;
	padding-right:12px;
	margin-right:10px;
	background:url(images/break-c.png) right center repeat-y;	
}

.tweets h3 {margin-bottom:5px;padding-left:30px;}
/** / Twitter *********************************/  





/** Text Resizer *********************************/  
#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 *********************************/  





/** Social Icons *********************************/  

#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;
	background-image:url(images/socialinit.png);
}

#content .socialicons {
	position:relative;
	float:right;
	top:1px;
	margin-left:10px;
	height:21px;
	display:none;
}

#content .socialicons ul li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	height:21px;
}

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

#content .socialicons ul li.social-digg {
	background-image:url(images/Digg.png);
	background-repeat:no-repeat;
}

#content .socialicons ul li.social-twitter {
	background-image:url(images/Twitter.png);
	background-repeat:no-repeat;
}

#content .socialicons ul li.social-rss {
	background-image:url(images/RSS.png);
	background-repeat:no-repeat;
}
/** / Social Icons *********************************/


/******************************************************************/
/*	/ Page Content										      	  */
/******************************************************************/






/******************************************************************/
/*	Widgets									      				  */
/******************************************************************/

/** General *********************************/ 
.sidebar-content .widget_recent_entries li, .sidebar-content .widget_archive li, .sidebar-content .widget_links li, .sidebar-content .widget_meta li, .sidebar-content .widget_categories li, .widget_pages li, .widget_nav_menu li {background:url(images/break-a.png) top left repeat-x;}

.widget ul {background:url(images/break-a.png) bottom left repeat-x;padding-bottom:4px;}

.widget ul ul {	background:none;padding-bottom:0px;}

.sidebar-content .widget_recent_entries li a, .sidebar-content .widget_archive li a, .sidebar-content .widget_links li a, .sidebar-content .widget_meta li a, .sidebar-content .widget_categories li a, .widget_pages li a, .widget_nav_menu li a{
	padding:8px 0px 9px 15px;
	display:block;
	background:url(images/li-arrow-drk.png) center left no-repeat;
}
/** / General *********************************/ 





/** Calendar *********************************/ 
#wp-calendar caption {font-style:italic;padding-bottom:10px;}

div#calendar_wrap {
	background:url(images/shadow-d.png) bottom center no-repeat;
	padding-bottom:18px;
	position:relative;
	width:205px;
}

#wp-calendar {
	empty-cells: show;
	border-collapse:seperate;
	*border-collapse:collapse;
	border-spacing:0px;
	border-bottom: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;	
	border-top: 1px solid #dfdfdf;	
	border-left:none;
	margin:0;
	padding:0;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	background:none;		
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	background:none;		
}

#wp-calendar a {display: block;}

#wp-calendar caption {text-align: center;width: 100%;	}

#wp-calendar td {
	height:29px !important;
	width:29px !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;
	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:#eee url(images/button-overlay.png) top repeat-x;
	border-top: 1px solid #dfdfdf;
	border-left: 1px solid #dfdfdf;
}

#wp-calendar tbody td a {color:#fff;line-height:29px;}


#wp-calendar  th {
	padding:2px;
	border-left: 1px solid #dfdfdf;
	background:#eaeaea url(images/button-overlay.png) top repeat-x;	
		
}

#wp-calendar td#today {
	background:#777 url(images/cells.png) right top no-repeat;
	color:#fff;
	border-left: 1px solid #dfdfdf;
}

#wp-calendar tfoot td {
	border-top:1px solid #dfdfdf;
	background:#eee url(images/button-overlay.png) top repeat-x !important;		
}

#wp-calendar tfoot td {	border-left:1px solid #dfdfdf;}
/** / Calendar *********************************/ 




/** Mini Gallery *********************************/ 
.mini-slider {
	width:210px;
	display:block;
	position:relative;

}

.mini-slider .panel .container {height:auto;}

.mini-slider .panel .container.shadow {	background:url(images/shadow-d.png) center bottom no-repeat;padding-bottom:20px;}

.mini-slider .panel .container.shadowreflection {background:url(images/shadow-f.png) center bottom no-repeat;padding-bottom:0px;}
/** / Mini Gallery *********************************/ 



/******************************************************************/
/*	Widgets									      				  */
/******************************************************************/





/******************************************************************/
/*	Post Galleries							      				  */
/******************************************************************/

/** General Gallery Styling *********************************/ 
.gallery-wrap {
	position:relative;
	height:inherit;
	overflow:hidden;
	border:1px solid #dfdfdf;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;	
	border-radius: 6px;
	-moz-box-shadow: 0px 2px 4px #e8e8e8;
	-webkit-box-shadow: 0px 2px 4px #e8e8e8;
	box-shadow: 2px 2px 2px #e8e8e8;
	background:#fbfbfb url(images/gradient-b.png) bottom repeat-x;
}

.slidernav-left {
	float:left;
	position:relative;
	width:36px;
	background:url(images/break-c.png) right repeat-y;
	height:100%;
}


.slidernav-right {
	width:36px;
	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:19px;
	position:absolute;
}


.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: #fbfbfb url(images/image-hover.png) 50% 50% no-repeat;}
.hovervid {	background: #fbfbfb url(images/video-hover.png) 50% 50% no-repeat;}

.shadowreflection .hoverimg, .reflection .hoverimg {background-image:url(images/image-hover-a.png);}
.shadowreflection .hovervid, .reflection .hovervid {background-image:url(images/video-hover-a.png);}

/** / General Gallery Styling *********************************/ 





/** Stage Gallery *********************************/ 
.stage-slider-wrap {
	width:1020px;
	position:relative;
	margin:0 auto;
	overflow:hidden;
	padding-top:5px;
}

.stage-slider {
	width:1020px;
	margin:0 auto;
	height:100%;
	overflow:hidden;
}

.stage-slider .gallerytitle h2 {font-size:30px;margin-bottom:5px;}
.stage-slider .gallerytitle h2 a {margin:0px !important;padding:0px !important;}
.stage-slider .gallerytitle h3 {font-size:16px;}

.stage-slider .panel {
	margin:0 auto;
	width:1020px;
	height:100%;
}

.stage-slider .panel.shadow {background:url(images/shadow-a.png) no-repeat center 100%;}

.stage-slider .panel.reflectshadow {background:url(images/shadow-a.png) no-repeat center 95%;}

.stage-slider .panel-inner {margin:0 auto;width:940px;}


.stage-slider .stagetextwrap {
	background: #fff url(images/stagetext-a.png) left repeat-y;
	width:300px;
	position:relative;
	overflow:hidden;
}

.stage-slider .stagetextinner {
	background:url(images/break-a.png) left top repeat-x;
	height:2px;
	margin-left:1px;
	margin-right:1px;
	position:relative;
	height:100%;
}

.stage-slider .stagetext {padding:15px;	height:100%;line-height:18px}


.stage-slider .stagetextbottom {
	background:url(images/break-e.png) left bottom repeat-x;
	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:16%;}

.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;
	height:100%; 
}

.stage-slider {background:none !important;}

.stage-slider .gridimg-wrap a { height:100%;}

.control-wrap {
	bottom:8px;
	position:absolute;
	height:20px;
	width:100%;
	z-index:200;
}



.post-gallery-wrap .control-wrap {
	height:35px;
}

.stage-slider-wrap .stage-control {
	position:absolute;
	right:40px;
	bottom:-5px;
}

.post-gallery-wrap .stage-control {
	position:absolute;
	right:0px;
	bottom:14px;

}

.control-panel,.post-control-panel {
	width:100px;
	position:relative;
	margin:0 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 !important;
	padding:0 !important;
	position:relative;
	
}
.control-panel ul li, .post-control-panel ul li {
	background:url(images/gallery-navigation.png) right top no-repeat;
}

.control-panel ul li.activeSlide, .post-control-panel ul li.activeSlide {background:url(images/gallery-navigation.png) left top no-repeat;}

.control-panel ul li:hover, .post-control-panel ul li:hover {background:url(images/gallery-navigation.png) left top no-repeat;}

.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-repeat:no-repeat;background-position:top center;display:block;}  
.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);}
.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;position:relative;}
.stage-control .poststage-pauseresume span, .stage-control #stage-pauseresume span { cursor:pointer;}

/** / Stage Gallery *********************************/ 





/** Grid Gallery *********************************/ 
.grid-gallery .gridimg-wrap { 
	width:270px;
	position:relative;
	overflow:hidden; 
}


.grid-gallery {
	width:934px;
	overflow:hidden;
	position:relative;
	height:auto;
	margin:0 auto;
	
}
.grid-gallery.top {margin-bottom:25px;}

.grid-gallery.bottom {margin-top:25px;}

.grid-gallery .panelwrap {
	position:relative;
	overflow:hidden;
	height:100%;
}

.grid-gallery .panel {
	float:left;
	width:310px;
	position:relative;
	margin-bottom:15px;
}

.grid-gallery .panelcontent h2 {margin-bottom:10px;}

.grid-gallery .panel .container {
	padding-left:20px;
	padding-right:20px;
	margin-bottom:5px;
	padding-bottom:15px;
}

.grid-gallery .panel .container.reflection, .gallery-slider .panel .container.reflection {padding-bottom:0px;}

.grid-gallery .panelcontent {
	width:270px;
	margin:0 auto;
	height:auto;
	line-height:18px;
}
/** / Grid Gallery *********************************/ 





/** Group Slider Gallery *********************************/ 
.gallery-slider.top {
	position:relative;
	padding-bottom:20px;
}

.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:-1px;
	position:relative;
	height:100%;
}

.gallery-slider .panel {
	float:left;
	width:290px;
	position:relative;
	height:100%;
	padding-top:1px;
}

.gallery-slider .panelcontent, .post-slider .panelcontent, .post-grid .panelcontent  {
	padding:15px;
	padding-top:0px;
	height:auto;
	line-height:18px;
}

.gallery-slider .panel.border-left, .post-slider .panel.border-left  {
	background: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:url(images/border-shadow-b.png) left repeat-y;
	height:100%;
	position:relative;
}

.gallery-slider .gridimg-wrap { 
	width:290px;
	position:relative;
	overflow:hidden; 
}
/** / Group Slider Gallery *********************************/ 

/******************************************************************/
/*	Post Galleries	*END*					      				  */
/******************************************************************/




/******************************************************************/
/*	Shortcodes								      				  */
/******************************************************************/


/** Post Galleries *********************************/ 
.post-gallery .panel.shadow-large, .post-gallery .panel.shadow-medium, .post-gallery .panel.shadow-small, .post-gallery .panel.shadow-xsmall  {*background-color:#fbfbfb;}

.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:0 auto;
	margin-bottom:15px;
	position:relative;
	clear:both;
	overflow:hidden;
}

.post-slider .panelwrap, .post-grid .panelwrap  {
	margin-left:-1px;
	position:relative;
	height:100%;
	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-bottom:15px;}	

.post-gallery .container {float:left;}

.post-gallery {	position:relative;height:100%;overflow:hidden;}

.post-gallery .panel {
	float:left;
	position:relative;
	height:100%;	
	overflow:hidden;
}
.mid-wrap.out-full .post-slider, .mid-wrap.out-full .post-grid 					{width:938px;}
.content-wrapper .mid-wrap.out-full .post-slider, .mid-wrap.out-full .post-grid {width:911px;}
.mid-wrap.out-threequarter .post-slider, .mid-wrap.out-threequarter .post-grid  {width:665px;}
.mid-wrap.out-half .post-slider, .mid-wrap.out-half .post-grid 					{width:419px;}

.mid-wrap.out-full .post-slider .panelwrap										{width:870px;}
.content-wrapper .mid-wrap.out-full .post-slider .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-slider .panel, .mid-wrap.out-full .post-grid .panel {
	float:left;
	position:relative;
	height:100%;
	padding-top:1px;
}

.mid-wrap.out-full .post-grid .panel {width:294px;margin-right:5px;margin-left:5px;}
.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 {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:211px;
	margin-left:5px;
	margin-right:5px;
}

.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:129px;
	margin-left:5px;
	margin-right:5px;
}
/** / Post Galleries *********************************/ 





/** Image Effect *********************************/ 
.imagewrap {
	position:relative;
	clear:both;
	margin:0 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;
}


.imagewrap.shadow-xsmall, .container.shadow-xsmall {
	background:url(images/shadow-e.png) center bottom no-repeat;
}

.imagewrap.shadow-small, .container.shadow-small {
	background:url(images/shadow-f.png) center bottom no-repeat;
}

.imagewrap.shadow-medium, .container.shadow-medium {
	background:url(images/shadow-b.png) center bottom no-repeat;
}

.imagewrap.shadow-large, .container.shadow-large {
	background:url(images/shadow-g.png) center bottom no-repeat;
}

.imagewrap.shadow-xsmall,.imagewrap.shadow-small,.imagewrap.shadow-medium,.imagewrap.shadow-large {
	padding-bottom:20px;
}

.container.shadow.shadow-xsmall, .container.shadow.shadow-small, .container.shadow.shadow-medium, .container.shadow.shadow-large, .imagewrap.shadow-xsmall.reflect,.imagewrap.shadow-small.reflect,.imagewrap.shadow-medium.reflect,.imagewrap.shadow-large.reflect {
	padding-bottom:35px;
}

.container.shadowreflection.shadow-xsmall, .container.shadowreflection.shadow-small, .container.shadowreflection.shadow-medium, .container.shadowreflection.shadow-large {
	padding-bottom:0px;
}



.imagewrap img {margin-right: auto;	margin-left: auto;}
/** / Image Effect *********************************/ 




/** Buttons *********************************/ 
.button a, .button a:hover {
	color:#fff !important;
	display:block !important;
	height:100%;
	font-size:12px;
}

.button-wrap {display: inline-block; margin:5px 1px 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, #content input[type="submit"] {
	background: #222 url(images/button-overlay.png) top repeat-x; 
	display: inline-block; 
	padding: 8px 12px 9px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 6px; 
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	zoom:1;
	*display:inline;
	margin:0;
	
}


 
.button a:hover, button:hover,#content input[type="submit"]:hover { background-position: bottom; color: #fff; }
.button a:active							{ top: 1px; }
.small.button a, .small.button a:visited 	{ font-size: 11px; padding: ; }
.button, .button:visited,
.medium.button, .medium.button:visited 		{ line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.button, .large.button:visited 		{ font-size: 14px; padding: 8px 14px 9px; }
	
.green.button a, .green.button a:visited		{ background-color: #00a61f; }
.blue.button a, .blue.button a:visited			{ background-color: #009cff; }
.aqua.button a, .aqua.button a:visited			{ background-color: #0195a9; }
.red.button a, .red.button a:visited			{ background-color: #c80d0d; }
.magenta.button a, .magenta.button a:visited	{ background-color: #a9014b; }
.orange.button a, .orange.button a:visited		{ background-color: #ff5c00; }
.yellow.button a, .yellow.button a:visited		{ background-color: #ffb515; }
.grey.button a, .grey.button a:visited			{ background-color: #c8c8c8; }
/** / Buttons *********************************/ 





/** Blockquotes *********************************/ 
.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:1.5em 1.5em 1.5em 0.5em;
	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:1.5em 0.5em 1.5em 1.5em;
	padding:0em 0em 0em 1em;	
}

.blockquote_quotes.center, .blockquote_line.center {
	margin-left:auto;
	margin-right:auto;
}

.blockquote_line.left, .blockquote_line {
	float:left;	
	border-right:2px solid #5f5f5f;
	margin:1.5em 1.5em 1.5em 0.5em;
	padding:0em 1em 0em 0em;
}

.blockquote_line.right {
	float:right;
	border-right:none;
	border-left:2px solid #5f5f5f;
	margin:1.5em 0.5em 1.5em 1.5em;
	padding:0em 0em 0em 1em;	
}
/** / Blockquotes *********************************/ 





/** Horizontal Breaks *********************************/ 
.hozbreak {
	background:url(images/break-a.png) center repeat-x;
	line-height:40px;
	position:relative;
	clear:both;
}

.hozbreak.nospace {line-height:2px;}

.hozbreak-top {
	position:relative;
	background:url(images/break-a-top.png) center right no-repeat;
	display:block;
	line-height:50px;
	width:100%;
	text-right:right;
	clear:both;
	font-size:0.8em;	
}

.hozbreak-top a  {color:#CCC;float:right;}
.hozbreak-top a:hover {color:#333;}
/** / Horizontal Breaks *********************************/ 





/** Styled Boxes *********************************/ 
.styledbox {
	margin: 0.5em 0em 0.5em 0em;
	position:relative;
	clear:both;
	display:block;
}

.styledbox.help,.styledbox.information,.styledbox.warning,.styledbox.download {
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;	
	border-radius: 8px;
	-moz-box-shadow: 0px 2px 4px rgba(0,0,0,0.15);
	-webkit-box-shadow: 0px 2px 4px rgba(0,0,0,0.15);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.15);	
}

.styledbox.information {
	background-color:#0074f7;
	background-image: -moz-linear-gradient(100% 100% 90deg, #9dcbff, #0074f7);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0074f7), to(#9dcbff));
}

.styledbox.download {
	background-color:#26b83e;
	background-image: -moz-linear-gradient(100% 100% 90deg, #d6eea7, #26b83e);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#26b83e), to(#d6eea7));
}

.styledbox.warning {
	background-color:#ff9600;
	background-image: -moz-linear-gradient(100% 100% 90deg, #feef9b, #ff9600);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff9600), to(#feef9b));
}

.styledbox.help {
	background-color:#e40c33;
	background-image: -moz-linear-gradient(100% 100% 90deg, #e84d69, #e40c33);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e40c33), to(#e84d69));
}

.styledbox.information .boxcontent 	{background:url(images/icon-b.png) left center no-repeat;color:#FFF;}
.styledbox.warning .boxcontent 		{background:url(images/icon-a.png) left center no-repeat;color:#333;}
.styledbox.download .boxcontent 	{background:url(images/icon-c.png) left center no-repeat;color:#333;}
.styledbox.help .boxcontent 		{background:url(images/icon-d.png) left center no-repeat;color:#fff;}

.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: 1em 1em 1em 0em;}
.styledbox.right {float:right;margin: 1em 0em 1em 1em;}

.styledbox.center {margin: 1em 0em 1em 0em;margin-left:auto;margin-right:auto;}
.styledbox .boxcontent {padding:15px;padding-left:50px;margin-left:15px;}
.styledbox .boxcontent.shadow {margin:0;padding:0px;padding-top:15px;padding-bottom:35px;}
.styledbox.shadow.top .boxcontent.shadow {padding-top:30px;}

.styledbox .boxcontent.shadow h1 {font-size:36px;}
.styledbox .boxcontent.shadow h1, .styledbox .boxcontent.shadow h2 {margin-bottom:0;}

.styledbox.general .boxcontent {padding:15px;margin:0;}

/** / Styled Boxes *********************************/ 





/** Hightlights *********************************/ 
span.highlight.one {color:#fff;}
span.highlight.two {background:#111;color:#fbfbfb;}
/** / Hightlights *********************************/ 





/** Columns *********************************/ 
.columnswrap {
	position:relative;
	clear:both;
	width:100%;
}

.columns {
	float:left;
	position:relative;
	margin-bottom:4px;
	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 {width:44.5%;margin-right:2%;}

.columns.border.three, .columns.border.onethird {width:27.5%;margin-right:2%;}

.columns.border.four, .columns.border.onefourth {width:19%;margin-right:2.2%;}

.columns.border.twothirds {width:61.5%;margin-right:2%;}

.columns.border.threefourths {width:70%;margin-right:2%;}


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

.columns.two.last {
	float:right;
}


.columns.border {
	border:1px solid #dfdfdf;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;	
	border-radius: 6px;
	-moz-box-shadow: 0px 2px 4px #e8e8e8;
	-webkit-box-shadow: 0px 2px 4px #e8e8e8;
	box-shadow:  0px 2px 4px #e8e8e8;
	padding:2%;
}
/** / Columns *********************************/ 



/** Accordion *********************************/ 
.accordion .section {
	position:relative;
	height:inherit;
	overflow:hidden;
	border:1px solid #dfdfdf;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;	
	border-radius: 6px;
	-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);
	margin:2px;
	margin-bottom:10px;
	padding-left:25px;
	background-color:#f5f5f5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', 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));
}

.accordion .section .sectioncontent {
	overflow:visible;padding:16px;padding-top:0;padding-left:6px;
}

.ui-accordion-header {padding:12px 0px;}
.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: 8px; height: 14px; background-image: url(images/button-b.png); }
.accordion .ui-icon { position: absolute; left: 10px; top: 50%; margin-top: -8px; }
.accordion .ui-state-active .ui-icon { width: 14px; height: 8px; background-image: url(images/button-c.png); }
.accordion .ui-state-active .ui-icon { left: 8px; top: 16px; margin-top: 0px; }
.accordion h3.accordionhead {cursor:pointer;font-size:16px;margin-bottom:0;}

/** / Accordion *********************************/ 


/** Tabs *********************************/ 
.ui-tabs-panel  {
	position:relative;
	height:inherit;
	overflow:hidden;
	border:1px solid #dfdfdf;
	-moz-border-radius: 0px 6px 6px 6px;
    -webkit-border-radius: 0px 6px 6px 6px;	
	border-radius: 0 6px 6px 6px;
	-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);
	margin:2px;
	margin-bottom:10px;
	padding:12px;
	background-color:#f5f5f5;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfb', endColorstr='#f2f2f2'); /* for IE */
	background:-moz-linear-gradient(bottom, #F2F2F2 0px, #fff 100%);
	background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #fff))
}

.ui-tabs { position: relative; padding: .2em;padding-top:0!important;top:-4px; zoom: 1; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0 !important; }
.ui-tabs .ui-tabs-nav li { list-style: none !important; float: left; position: relative; top: 4px; margin: 0 .2em 1px 0 !important; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li {
	border:1px solid #dfdfdf;
	-moz-border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;	
	border-radius: 6px 6px 0px 0px;
	background-color:#f5f5f5;
	background:-moz-linear-gradient(bottom, #F2F2F2 0px, #fff 100%);
	background:-webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #fff));
}
.ui-tabs .ui-tabs-nav li a { float: left; padding: 8px 5px; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
	margin-bottom: 0; padding-bottom: 1px;z-index:100;
	background:#fff;
}
.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:16px !important;margin-bottom:0;display:block;}


/** / Tabs *********************************/ 


/** Reveal Boxes *********************************/

.revealbox {
	position:relative;
	height:inherit;
	overflow:hidden;
	margin:2px;
	margin-bottom:10px;
	padding:8px;
	padding-right:0px;
	padding-left:0px;
}
.revealbox .ui-icon { width: 15px; height: 15px; background-image: url(images/button-d.png); }
.revealbox .ui-icon { position: absolute; left: 0px; top: 17px; *top:18px; margin-top: -8px; }
.revealbox .ui-state-active .ui-icon { background-position:0px 15px; }
.revealbox h4.reveal {cursor:pointer;font-size:16px;margin-bottom:0;display:block;padding-left:19px;}

.revealbox.center {margin-left:auto;margin-right:auto;}
.revealbox.left {float:left;}
.revealbox.right {float:right;}

.revealbox .reveal-content {padding-top:10px;}

.revealbox.border {
	padding-left:25px;
	border:1px solid #dfdfdf;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;	
	border-radius: 6px;
	-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 *********************************/ 


/** Drop Caps *********************************/

span.dropcap.one {
	clear:both;
	float:left;
	font-size:28px;
	line-height:30px;
	margin-right:6px;
	text-shadow: 0 1px 1px #444;
	text-align:center;
}

span.dropcap.two {
	clear:both;
	background:url(images/dropcap-a.png) no-repeat center top;
	float:left;
	font-size:28px;
	height:34px;
	width:34px;
	line-height:30px;
	margin-right:5px;
	padding-right:6px;
	text-shadow: 0 2px 1px #fff;
	text-align:center;
	letter-spacing:-7px;
}

span.dropcap.blue 		{color:#0bb0ee;}
span.dropcap.darkblue 	{color:#1f3169;}
span.dropcap.green 		{color:#2ce120;}
span.dropcap.grey 		{color:#444444;}
span.dropcap.lightgrey	{color:#dddddd;}
span.dropcap.mustard 	{color:#eda82b;}
span.dropcap.orange 	{color:#ffa900;}
span.dropcap.pink 		{color:#f11196;}
span.dropcap.red 		{color:#e31325;}
span.dropcap.teal 		{color:#68a4be;}


/** / Drop Caps *********************************/


/******************************************************************/
/*	Shortcodes	*END*						      				  */
/******************************************************************/
	