@charset "utf-8";



/*   

Theme Name: DynamiX

Theme URI: http://www.creativeworkz.co.uk/

Description: 

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



*/ 







/******************************************************************/

/*	Reset CSS 												      */

/******************************************************************/

*{margin: 0; padding: 0;}



html, body {height:100%;}



html {font-size: 100%;}



body {

	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;

	background:#fbfbfb;

	font-size:0.7em;

	color:#5f5f5f;

}

/******************************************************************/

/*	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;

}

#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 .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 {

    min-height: 100%; 

    height: auto !important; 

    margin: 0 auto -20em; 

	background-color:#fbfbfb;

	background-image:url(images/header-b.png); 

	background-position:top center;

	background-repeat:repeat-x;

}



#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;

	margin-bottom:-4em;

}



.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; padding-top:56px;}



#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;

	-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%;

}



.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;}



.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 {

	background:url(images/footer-header.png) top repeat-x;

	height:5px;

	margin-top:20px;

}





#footer-wrap {	

	min-height:150px;background:#fbfbfb url(images/footer-a.jpg) center top repeat-x;}



#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:24em;}



#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: 58px 14px 20px 14px;

	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;

	height: auto;	

}





#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:500;

}





#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;}



#tabs ul li ul li .menudesc {padding: 0px 10px 4px 12px;}



#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 *********************************/  

p {margin-bottom:10px;}



h1, h2, h3, h4, h5, h6 {margin-bottom:15px;}



h1 {font-size:24px;}

h2 {font-size:21px; line-height:22px;}

h3 {font-size:16px;}

h4 {font-size:14px;}

h5 {font-size:12px;}

h6 {font-size:10px;}



#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 .postmetadata p {background:url(images/break-a.png) bottom repeat-x;line-height:37px;}



#content .postmetadata .break, .post-date .break {background:url(images/break-c.png) left repeat-y;margin-left:2px;}



#content .postmetadata .comments {

	background-image:url(images/comment.png);

	position:absolute;

	top:4px;

	*top:-6px;

	margin-left:10px;

}



#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:16px;}



#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 {

	margin:10px;

	margin-left:30px;

	list-style-image:url(images/li-arrow-drk.png);

}



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;	

}





blockquote {

	font-size:16px;
	width: 565px;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px;
	margin-bottom:50px;
	font-style:italic;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	color:#333333;
	padding: 10px;
	text-align:center;
	background-color: #eeeeee;
}



acronym, abbr, span.caps {cursor: help;}

/** / General *********************************/  













/** Forms *********************************/  

.contactform input[type="text"] {width:150px;}	



label.hidden {display:none;}



input[type=text], 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,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,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;

}



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 1em 1em}



img.alignleft, .imagewrap.alignleft, .post-gallery-wrap.alignleft {	float:left;margin:0 1em 1em 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;

	height:315px;

	overflow:hidden;

}



.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:8px;

	height:440px;

}





/** / Images *********************************/  









/** Pagination *********************************/ 

ul.paging { 

	list-style:none; 

	padding:0; 

	font-weight:bold; 

	margin:10px 30px 0 0;

	float:right;

}



ul.paging li { 

	float:left; 

	margin:0 6px 6px 0; 

	-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 a, ul.paging li.active { 

	display:block; 

	padding:3px 6px;

	color:#fff;

}



ul.paging li.active { 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: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;

}



.grid-gallery .panel .container.shadow, .gallery-slider .panel .container.shadow {

	background:url(images/shadow-b.png) center bottom no-repeat;

	padding-bottom:18px;

}



.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;}

/** / 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%;

}



.stage-slider .gallerytitle h2 {font-size:30px;margin-bottom:5px;}

.stage-slider .gallerytitle h3 {font-size:16px;}



.stage-slider .panel {

	margin:0 auto;

	width:1020px;

	display:block;

	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%;}





.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 .gridimg-wrap a { height:100%;}



.control-wrap {

	bottom:0%;

	position:absolute;

	height:20px;

	width:100%;

	z-index:200;

}



.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;

	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 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 .panel .container.shadowreflection, .gallery-slider .panel .container.shadowreflection {

	background:url(images/shadow-c.png) center bottom no-repeat;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, .post-slide {

	float:left;

	position:relative;

	overflow:hidden;

}



.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  {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;

}



.post-slider .panelwrap, .post-grid .panelwrap  {

	margin-left:-1px;

	position:relative;

	height:100%;

	overflow:hidden;

}



.post-slider .panelwrap  {

	float:left;

}





.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 {	position:relative;height:100%;}



.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

}



.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;

}



.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, .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 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.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);

	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;

}





.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_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:50px;

	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.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;}





.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.general .boxcontent {padding:15px;margin:0;}



/** / Styled Boxes *********************************/ 











/** Hightlights *********************************/ 

span.highlight.one {color:#fff;}

span.highlight.two {background:#111;color:#FFFFFF;}

/** / 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 *********************************/ 





/******************************************************************/

/*	Shortcodes								      				  */

/******************************************************************/

	

#funnel1, #funnel2 {float: left;}

#funnel3 {float: right;}

#funnel1 {padding-right: 10px;}

#funnel3 {padding-right: 10px;}



#funnel p {font-weight: bold; text-align: center;}

#sidewidgetbuy {padding-left: 50px;}

#salesletter {padding-left:10px; }
#salesletter h1 {font-size: 22px;line-height: 110%; font-weight:bold; color: black;}
#salesletter h2 {font-size: 20px;line-height: 110%;}
#salesletter h3 {font-size: 18px;line-height: 110%;}
