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

				      GENERAL

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

table #news {
	border-collapse:collapse;
	mso-table-lspace:0pt;
	mso-table-rspace:0pt;
	}
	
#news{
	border-collapse:collapse;
	}

	
#news{
	color:#252525;
	}



.contenttbl{
		 background-color:#A6A376;
		 
		 }
		 
	 
 .h1 div{
	 font-family:"Segoe UI","Open Sans",Helvetica,Arial,sans-serif;
     height:44px;
	 font-size:50px;
	 letter-spacing:-1px;
	 line-height:45px;
	 font-weight:100;
	 }
	 
 .h2 div{
	 font-family:"Segoe UI","Open Sans",Helvetica,Arial,sans-serif;
	 height:22px;
	 font-size:19px;
	 letter-spacing:-0.05em;
	 font-weight:100;
	 }
	 
 .h div{
	 font-family:"Segoe UI","Open Sans",Helvetica,Arial,sans-serif;
	 font-size:30px;
	 letter-spacing:-2px;
	 margin-bottom:5px;
	 line-height:30px;
	 font-weight:100;
	 }
	 
 .small div{
	 font-size:11px;
	 line-height:16px;
	 }
	 
 .btn{
	 margin-top:10px;	 
	 display:block;
	 }
	 
 .btn a{
	 display:inline-block;
	 padding:0;
	 line-height:0.5em;
	 }
	 
 .btn img,.social img{
		 display:inline;
		 margin:0;
		 }
		 
 div.preheader{
	 line-height:0px;
	 font-size:0px;
	 height:0px;
	 display:none !important;
	 visibility:hidden;
	 text-indent:-9999px;
	 }
	 
	 
	 
	 	 
 .btn a,.btn a img{
		 background:#585858;
		 }
		 
 .invert div a{
			 color:#111111;
			 }
			 
 .bodyclass{
	 margin:0;
	 padding:0;
	 }
 
 .bodytbl{
	 margin:0;
	 padding:0;
	 -webkit-text-size-adjust:none;
	 }
	 
	  .h1 div{
	 color:#111111;
	 }
	 
 .h2 div{
	 color:#252525;
	 }
	 
 .h div{
	 color:#111111;	 
	 }
	 
 .bodytbl{
	 background-color:#F4F4F4;
	 }

	 
 table1{
	 border-collapse:collapse;
	 mso-table-lspace:0pt;
	 mso-table-rspace:0pt;
	 }
	 
 table2 td{
		 border-collapse:collapse;
		 }
		 
  
 .bodyclass{
	 width:100% !important;
	 -webkit-text-size-adjust:100%;
	 -ms-text-size-adjust:100%;
	 margin:0;
	 padding:0;
	 }
 
 .ExternalClass{
	 width:100%;
 }
 
 .ExternalClass,.ExternalClass p,.ExternalClass span,.ExternalClass font,.ExternalClass td,.ExternalClass div{line-height:100%;
 }
 
 .bodytbl{
	 margin:0;
	 padding:0;
	 width:100% !important;
	 }



pre,code{

	font-family:"Times New Roman", Times, serif;

	white-space:pre;

	overflow:auto;

	padding:20px;

	font-size: 11px;

	letter-spacing: 0.1em;

}

pre{

	padding:5px;

}

code{

	background:#f6f6f6;

	display:block;

	border:1px solid #dbdbdb;

	padding:0 14px;

	font-size:11px;

}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,  del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0px;

	padding: 0px;

	border: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: Breuer,Helvetica,Arial,Sans-Serif;

	text-decoration:none;

	line-height: 20px;

}

body {

	height: 100%;

	font-size: 12px;

	color: #757575;

	margin: 0px;

	padding: 0px;

	font-weight: inherit;

	background-color: #f9f9f9;

}

h1,h2,h3,h4,h5,h6{

	font-family: 'Yanone Kaffeesatz', arial, serif;

	margin-bottom: 12px;

	font-weight: normal;

}

h1{

	font-size:34px;

	line-height: 38px;

}

h2{

	font-size:28px;

	line-height: 33px;

}

h3{

	font-size:24px;

	line-height: 29px;

}

h4{

	font-size:20px;

	line-height: 25px;	

}

h5{

	font-size:16px;

	line-height: 21px;

}

h6{

	font-size:14px;

	line-height: 17px;

}

ul, ol	{

	display: block;

	padding: 0px;

	margin: 0px;

}

blockquote {

	background: url(../images/bg-blockquote.png) no-repeat left 15px;

	padding-left: 35px;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 15px;

}

blockquote p {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	font-size: 14px;

}

p {

	margin-bottom: 14px;

}

em {

	font-style: italic;

}

strong, b {

	font-weight: bold;

}

p form {

	margin-top: -10px;

}

p ul {

	margin-top: -10px;

}

input, textarea, select {

	outline-style:none;

	-moz-border-radius: 4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	color: #B2B2B2;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	background-color: #eeeeee;

	border-width: 1px;

	border-style: solid;

	border-top-color: #eeeeee;

	border-right-color: #CCCCCC;

	border-bottom-color: #CCCCCC;

	border-left-color: #eeeeee;

	padding-top: 9px;

	padding-right: 8px;

	padding-bottom: 9px;

	padding-left: 8px;

}

select {

	min-width:40%;

}

input:focus, textarea:focus, select:focus {

	color: #757575;

	background-color: #fff;	

/*	box-shadow:0 0 3px rgba(82,168,236,.6);

	-moz-box-shadow:0 0 3px rgba(82,168,236,.6);

	-webkit-box-shadow:0 0 3px rgba(82,168,236,.6);

	border-color: #8DC5C5;	*/	

	box-shadow:0 0 3px rgba(0,0,0,.2);

	-moz-box-shadow:0 0 3px rgba(0,0,0,.2);

	-webkit-box-shadow:0 0 3px rgba(0,0,0,.2);

	border-color: #FFF;	

}

input.submit, input.submit:focus {

	cursor:pointer;

	text-align:center;

	text-decoration:none !important;

	width:auto !important;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	line-height: 13px;

	font-style: italic;

	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);

	color:#fff;

	border: none;

	display: block;

	float: left;

	padding: 10px 14px 14px 14px !important;

}

a {

	text-decoration: none;

	outline:none;

}

a{  

	-webkit-transition-property:background color; 

	-webkit-transition-duration: 0.14s; 

	-webkit-transition-timing-function: ease; 

	-moz-transition-property:background color; 

	-moz-transition-duration: 0.14s; 

	-moz-transition-timing-function: ease; 

	-o-transition-property:background color; 

	-o-transition-duration: 0.14s; 

	-o-transition-timing-function: ease; 

}

a:hover {

	text-decoration: underline;

}

.title {

	display:block;

}

.title, .title a {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	color: #757575;

}

.title a:hover {

	text-decoration: none;

}

.read-more, .open-toggle {

	text-decoration: none;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

}

.overline {

	float: left;

	margin: 0 0 35px;

	padding: 0;

	width: 100%;

	background: url(../images/stripe-border.png) repeat-x center center;

}

.overline h1, .overline h2, .overline h3, .overline h4, .overline h5, .overline h6 {

	display: inline;

	font-variant: normal;

	font-weight: normal;

	padding-right: 10px;

	background-color: #f9f9f9;

	line-height: 12px;

}

.overline a {

	background-color: #f9f9f9;

	float: right;

	padding-left: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	text-transform: uppercase;

}

.right {

	float: right;

}

.left {

	float: left;

}

.icon-right {

	float: right;

	margin-left: 15px;

}

.icon-left {

	margin-right: 15px;

	float: left;

}

.alignleft {

	float:left;

	margin-right: 25px;

	margin-bottom: 12px;

}

.alignright {

	float:right;

	margin-bottom: 12px;

	margin-left: 25px;

}

.aligncenter {

	margin-right: auto;

	margin-left: auto;

	margin-bottom: 55px;

	display: block;

	margin-bottom: 12px;

}

img.shadow {

 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); 

 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

}

img.border {

	-moz-border-radius: 2px;

	-webkit-border-radius:2px;

	border-radius:2px;

	border: 1px solid #f9f9f9;

}

.divider {

	float: left;

	width: 100%;

	display: block;

	height: 20px;

}

.divider-border {

	width: 100%;

	background: url(../images/bg-border-divider.gif) repeat-x left center;

	display: block;

	float: left;	

	margin: 15px 0 15px 0;

	height: 30px;

}

.divider-border a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	text-transform: uppercase;

	background-color: #f9f9f9;

	float: right;

	padding-left: 10px;

	line-height: 25px;

}

.darkTip .content {

	width: auto;

	-moz-border-radius: 4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	padding-top: 7px;

	padding-right: 10px;

	padding-bottom: 7px;

	padding-left: 10px;

	color: #ccc;

	font-size: 11px;

	text-transform: uppercase;

	text-shadow:0 1px 0 rgba(0, 0, 0, 0.55);

	background-color: #303030;
	

}

.darkTip .bottom { 

	height: 12px; 

	background: url(../images/arrow-tooltip.png) top center no-repeat; 

}

#wrapper {

	width: 100%;

	float: left;

}

#main-content {

	width: 100%;

	float: left;

	padding-bottom: 50px;

	background: url(../images/bg-main-conent-border.png) repeat-x left top;

	margin-top: -1px;
	

}

#main-content .content {

	width: 960px;

	margin-right: auto;

	margin-left: auto;

	padding-top: 25px;
	

}

#head {

	float: left;

	width: 100%;

}

#head.bg {

	width: 100%;

	background-image: url(../images/bg-head.png);

	background-repeat: repeat-x;

	background-position: left top;

}

#header {

	width: 100%;

	float: left;

	margin-top: 5px;

	padding-top: 30px;

	padding-bottom: 30px;

	background: url(../images/bg-header.png) no-repeat center bottom;

}

.header {

	width: 960px;

	margin-right: auto;

	margin-left: auto;

}

#logo {

	float: left;

}

#logo a {

	border: none;

	display: block;

}

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

						 FOOTER

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

#footer-wrapper {

	width: 100%;

	float: left;

	background: url(../images/bg-footer-border.png) repeat-x left top;

	padding-top: 20px;

}

#footer {

	width: 100%;

	float: left;

	padding-top: 35px;

	background: url(../images/bg-footer.gif) repeat;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #1A1A1A;

}

#footer-bottom {

	width: 100%;

	float: left;

	padding-top: 30px;

	padding-bottom: 20px;

	margin-top: 35px;

	background: url(../images/bg-footer-bottom.png) repeat-x left top;

	text-align: center;

}

.footer-content {

	width: 960px;

	margin-right: auto;

	margin-left: auto;

	color: #757575;

}

.footer-content h3 {

	text-transform: uppercase;

	font-size: 14px;

	color: #CCCCCC;

}

#footer .details p {

	margin: 0px;

}

#footer ul {

	margin: 0px;

	list-style-type: none;

	padding: 0px;

	float: left;

}

#footer ul li {

	display:block;

	margin-bottom:10px;

}

#footer ul.latest-posts li {

	border-bottom: 1px dashed #454545;

	padding-bottom: 10px;

	margin-bottom: 10px;

}

#footer ul.latest-posts li.last {

	border-bottom: 1px none #676767;

}

#footer a {

	text-decoration:none;

	font-family: Arial, Helvetica, sans-serif;

	color: #757575;

}

#footer a:hover {

	color: #A8A8A8;

}

#footer span, #footer span a {

	display:block;

	color: #A8A8A8;	

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

}

#footer span a  {

	display: inline;

}

#footer span a:hover  {

}

#footer .top a {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	text-transform: uppercase;

}

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

				TWITTER

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

.tweets, #footer .tweets, .block .tweets {

}

.tweets ul, #footer .tweets ul, .block .tweets ul {

	list-style-type: none;

	padding: 0px;

	margin: 0px;

}

.tweets li, #footer .tweets li, .block .tweets li {

	margin-bottom: 25px;

	background: url(../images/twitter.png) no-repeat left 4px;

	padding-left: 25px;

}

.tweets li .tweet_text, #footer .tweets li .tweet_text, .block .tweets li .tweet_text{

	list-style-type: none;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

	color: #757575;

	font-size: 100%;

}

.tweets a, #footer .tweets a, .block .tweets a {

	display: inline;

	font-family: Georgia, "Times New Roman", Times, serif;

	text-decoration: none;

	font-size: 100%;

}

.tweets .tweet_time a, #footer .tweets .tweet_time a, .block .tweets .tweet_time a {

	text-transform: none;

	font-size: 11px;

	font-style: normal;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: normal;

	margin-top: 3px;

	color: #A8A8A8;

	display: block;

}

.tweets .tweet_time a:hover, #footer .tweets .tweet_time a:hover, .block .tweets .tweet_time a:hover {

}

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

				INLINE LIST

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

.inline ul, ul.inline {

	float: left;

	margin: 0px;

	padding: 0px;

	list-style-type: none;

}

.inline ul li, ul.inline li {

	margin-right: 6px;

	float: left;

}

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

			FLICKR PHOTOSTREAM

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

#flickr_badge_wrapper {

	margin-left: -13px;

	padding-top: 10px;

	padding-bottom: 10px;

}

.flickr_badge_image {

	float: left;

	margin: 0 0 12px 13px;

}

.flickr_badge_image img {

	height: 60px;

	width: 60px;

	-moz-box-shadow: 0 1px 3px  rgba(0, 0, 0, 0.5);

	-webkit-box-shadow: 0 1px 3px  rgba(0, 0, 0, 0.5);

	box-shadow: 0 1px 3px  rgba(0, 0, 0, 0.5);

}

.block #flickr_badge_wrapper {

	margin-left: -19px;

	padding-top: 10px;

	padding-right: 0;

	padding-bottom: 10px;

	padding-left: 0;

}

.block .flickr_badge_image {

	float: left;

	margin: 0 0 12px 19px;

}

.block .flickr_badge_image img {

	height: 70px;

	width: 70px;

	-moz-box-shadow: 0 1px 3px  rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0 1px 3px  rgba(0, 0, 0, 0.2);

	box-shadow: 0 1px 3px  rgba(0, 0, 0, 0.2);	

}

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

				      SEARCH

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

#search {

	width: 100%;

	position: relative;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 10px;

	float: left;

}

#search input {

	width: 91%;

	margin: 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	padding: 8px;

	height: 20px;

	display: block;

}

#search input:focus {

	color: #757575;

	background-color: #fff;

}

#search .search-button {

	width: 28px;

	height: 28px;

	font-size: 11px;

	border: none;

	cursor: pointer;

	background: url(../images/bg-search-button.png) no-repeat center center;

	-moz-border-radius: 0;

	-webkit-border-radius:0;

	border-radius:0;

	-moz-box-shadow: 0 0 0 ;

	-webkit-box-shadow: 0 0 0 ;

	box-shadow: 0 0 0;

	position: absolute;

	top: 6px;

	right: 7px;

	margin: 0px;

	padding: 0px;

}

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

			DROPDOWN MENU

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

#primary-menu {

	float: right;

	margin-top: 10px;

}

.menu, .menu * {

	margin:			0;

	padding:		0;

	list-style:		none;

}

.menu {

}

.menu ul {

	position:		absolute;

	top:			-999em;

	width:			190px; /* left offset of submenus need to match (see below) */

	padding: 5px;

}

.menu li {

	float:			left;

	position:		relative;

	margin-left: 30px;

}

.menu li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}

.menu li a {

 display:  block;

 position:  relative;

 font-size: 12px;

 color: #E8E8E8;

 text-shadow:0 1px 2px rgba(0, 0, 0, 0.5);

 text-transform: uppercase;

 font-weight: bold;

}

.menu ul li {

}

.menu li:hover ul,

.menu li.sfHover ul {

 left:   0;

 top:   30px; /* match top ul list item height */

 z-index:  999;

 background-color: #F2F2F2;

 -moz-border-radius:3px; 

 -webkit-border-radius:3px;

 border-radius:3px;

 -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 1);

 -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 1);

 box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);

 border: 1px solid #FFFFFF;

}

.menu li li:hover ul,

.menu li li.sfHover ul,

.menu li li li:hover ul,

.menu li li li.sfHover ul {

	left:			200px; /* match ul width */

	top:			-5px;

}

 

.menu li.sfHover ul a {

 color: #999 !important;

 text-transform: none;

 font-weight: normal !important;

 padding: 7px;

 width: 154px;

 text-shadow:0 1px 0 rgba(255, 255, 255, 1);

 background: url(../images/dropdown-li-border.png) repeat-x left bottom;

 margin-left: 10px;

}

.menu li.sfHover ul a:hover {

 color: #333 !important;

}

.menu li.sfHover ul a.last {

	background: none;

}

.menu li {

}

.menu li ul li {

	width: 180px;

	margin: 0px;

}

.menu li:hover ul  li a {

	text-transform: none;

	font-weight: normal;

}

.menu li li li {

}

.menu li:hover, .menu li.sfHover,

.menu a:focus, .menu li:hover a, .menu li.current a {

	outline:		0;

	color: #FFFFFF;

	text-decoration: none;

}



/*** arrows **/

.menu a.sf-with-ul {

	padding-right: 	15px;

	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */

}

.sf-sub-indicator {

	position:		absolute;

	display:		block;

	top:			5px;

	right:			0px;

	width:			10px;

	height:			10px;

	text-indent: 	-999em;

	overflow:		hidden;

	background:		url('../images/arrow-dropdown-menu.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */

}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */

	background-position: 0 -100px; /* use translucent arrow for modern browsers*/

}

/* apply hovers to modern browsers */

a:focus > .sf-sub-indicator,

a:hover > .sf-sub-indicator,

a:active > .sf-sub-indicator,

li:hover > a > .sf-sub-indicator,

li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px; /* arrow hovers for modern browsers*/

}



/* point right for anchors in subs */

.menu ul .sf-sub-indicator { background-position:  -10px 0; top: 11px; }

.menu ul a > .sf-sub-indicator { background-position:  0 0; }

/* apply hovers to modern browsers */

.menu ul a:focus > .sf-sub-indicator,

.menu ul a:hover > .sf-sub-indicator,

.menu ul a:active > .sf-sub-indicator,

.menu ul li:hover > a > .sf-sub-indicator,

.menu ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0; /* arrow hovers for modern browsers*/

}

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

				INTRO

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

#intro-holder {

	width: 100%;

	background: url(../images/bg-intro.png) repeat-x left top;

	float: left;

	padding-top: 35px;

	padding-bottom: 15px;

	color: #fff;

	text-shadow:0 1px 2px rgba(0, 0, 0, 0.45);

	margin-top: -2px;

	height: 100%;

}

.intro {

	width: 960px;

	margin-right: auto;

	margin-left: auto;

	height:100%;

}

.intro h1, .intro h2, .intro h3, .intro h4, .intro h5 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	display: block;
	

}

.intro p {
	font-size:18px;
	}
	
	

.intro h1 a, .intro h2 a, .intro h3 a, .intro h4 a, .intro h5 a {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: normal;

	color: #fff;
	

}

.intro .title {

	color: #fff;

	display: inline;

	float: left;

	line-height: 28px;

}

.intro .sub-title {

	line-height: 29px;

	padding-left: 15px;

	margin-left: 15px;

	border-left: 1px dotted #FFFFFF;

	float:left;
	

}

.intro .center {

	display: block;

	text-align: center;

}

.intro .right {

	text-align: right;

}

.intro .last {

	text-align: right;

	float: right;

}

.intro #search {

	width: 260px;

	position: relative;

	padding: 0px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	float: right;

}

.intro #search input {

	float: left;

	width: 240px;

	margin: 0px;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	padding: 10px;

	background-color: transparent;

	border: none;

	background-image: url(../images/bg-search.png);

	height: 20px;

	color: #fff;	

}

.intro #search input:focus {

	box-shadow:0 0 3px rgba(255,255,255,.0);

	-moz-box-shadow:0 0 3px rgba(255,255,255,.0);

	-webkit-box-shadow:0 0 3px rgba(255,255,255,.0);

}

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

				      COLUMNS

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

#inner-content .one, #inner-content .one-half, #inner-content .two-third, #inner-content .one-third, #inner-content .one-fourth{

	display: inline;

}

#inner-content .one-half, #inner-content .two-third, #inner-content .one-third, #inner-content .one-fourth {

	margin-right: 35px; 

}

#inner-content .one {

	width: 100%;

}

#inner-content .one-half {

	width:307px;

}

#inner-content .two-third {

	width:422px;

}

#inner-content .one-third {

	width:193px;

}

#inner-content .one-fourth {

	width:136px;

}

#inner-content .one-half.last, #inner-content .two-third.last, #inner-content .one-third.last, #inner-content .one-fourth.last { 

	float:left; margin-right: 0px; 

}

.one, .one-half, .two-third, .one-third, .one-fourth { 

	float:left; 

}

.one-half, .two-third, .one-third, .one-fourth {

	margin-right: 40px;

}

.one {

	width: 100%;

}

.one-half {

	width:460px;

}

.two-third {

	width:627px;

}

.one-third  {

	width:293px;
	display: inline-table;

}

.one-fourth {

	width:207px;

}

.last { 

	margin-right: 0;

}

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

						DROPCAPS

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

.dropcap1 {

	float: left;

	font-size: 3em;

	line-height: 1.1em;

	padding-right: 5px;

	font-family: Georgia, "Times New Roman", Times, serif;

}

.dropcap2, .dropcap3  {

	display:block;

	float:left;

	font-size:24px;

	line-height:50px;

	margin:4px 8px 0 0;

	text-align:center;

	width:50px;

	font-family: Georgia, "Times New Roman", Times, serif;

}

.dropcap2, .dropcap3 {

	background: url(../images/bullets-dropcaps.png) no-repeat;

}

.dropcap2, .dropcap2.color, .dropcap2.light {

	display:block;

	float:left;

	font-size:24px;

	line-height:50px;

	margin:4px 8px 0 0;

	text-align:center;

	width:50px;

	background-position: left top;	

}

.dropcap3, .dropcap3.color, .dropcap3.light {

	display:block;

	float:left;

	font-size:24px;

	line-height:50px;

	margin:4px 8px 0 0;

	text-align:center;

	width:50px;

	background-position: left -50px;	

}

.dropcap2.color, .dropcap3.color {

	color:#fff;

	text-shadow:0 1px 2px rgba(0, 0, 0, 0.45);

}

.dropcap2.light, .dropcap3.light {

	background-color: #eeeeee;

	text-shadow: 1px 1px 0 rgba(24, 24, 24, 0.45), 0 1px 2px rgba(0, 0, 0, 0.45);

}

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

		    BUTTONS

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

.button {

	cursor:pointer;

	text-align:center;

	display:inline-block;

}

.button {

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size: 13px;

	line-height: 13px;

	font-style: italic;

	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);

	color:#fff;

}

.button:hover {

	text-decoration: none;

}

.button span {

}

.small {

	padding: 10px 14px 14px 14px !important;

}

.medium {

	padding: 15px 19px 19px 19px !important;

	font-size: 17px;

}

.large {

	padding: 20px 24px 24px 24px !important;

	font-size: 21px;

}

.rectangle {

	-moz-border-radius: 4px;

	-webkit-border-radius:4px;

	border-radius:4px;

}

.rounded {

	-moz-border-radius: 79px;

	-webkit-border-radius:79px;

	border-radius:79px;

}

.grey, .grey:focus,.gold, .gold:focus,.orange, .orange:focus,.green, .green:focus,.tealgreen, .tealgreen:focus,.blue, .blue:focus,.navyblue, .navyblue:focus,.purple, .purple:focus,.magenta, .magenta:focus,.pink, .pink:focus,.red, .red:focus,.brown, .brown:focus,.lightbrown, .lightbrown:focus {

 background-image: url(../images/bg-button-noise.png);

 background-position: left bottom;

}

.grey:hover, .gold:hover, .orange:hover, .green:hover, .tealgreen:hover, .blue:hover, .navyblue:hover, .purple:hover, .magenta:hover, .pink:hover, .red:hover, .brown:hover, .lightbrown:hover { 

 background-image: url(../images/bg-button-noise-hover.png);

 background-position: left top;

}

.grey, .grey:focus { 

 background-color:#736F6E;

 box-shadow: 0 -3px 0 0 rgba(84,78,79,1) inset, 0 -4px 0 0  rgba(255,255,255,.2) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(84,78,79,1), inset 0 -4px 0 0  rgba(255,255,255,.2);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(84,78,79,1), inset 0 -4px 0 0  rgba(255,255,255,.2);

}

.gold, .gold:focus { 

 background-color:#d5bc6a;

 box-shadow: 0 -3px 0 0 rgba(187,165,95,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(187,165,95,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(187,165,95,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

}

.orange, .orange:focus {

 background-color:#E56717;

 box-shadow: 0 -3px 0 0 rgba(195,86,23,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(195,86,23,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(195,86,23,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

}

.green, .green:focus {

 background-color:#aabf7d;

 box-shadow: 0 -3px 0 0 rgba(146,164,107,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(146,164,107,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(146,164,107,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

}

.tealgreen, .tealgreen:focus {

 background-color:#3EA99F;

 box-shadow: 0 -3px 0 0 rgba(52,142,134,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(52,142,134,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(52,142,134,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

}

.blue, .blue:focus {

  background-color:#C9C299;

 box-shadow: 0 -3px 0 0 rgba(178,172,135,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(178,172,135,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(178,172,135,1), inset 0 -4px 0 0  rgba(255,255,255,.3);
}

.navyblue, .navyblue:focus {

 background-color: #657383;

 box-shadow: 0 -3px 0 0 rgba(88,100,114,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(88,100,114,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(88,100,114,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

}

.purple, .purple:focus {

 background-color:#9a86a2;

 box-shadow: 0 -3px 0 0 rgba(131,113,138,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(131,113,138,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(131,113,138,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

}

.magenta, .magenta:focus {

 background-color:#C25283;

 box-shadow: 0 -3px 0 0 rgba(165,69,111,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(165,69,111,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(165,69,111,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

}

.pink, .pink:focus {

 background-color:#F9A7B0;

 box-shadow: 0 -3px 0 0 rgba(231,153,163,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(231,153,163,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(231,153,163,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

}

.red, .red:focus {

 background-color:#dc4f49;

 box-shadow: 0 -3px 0 0 rgba(189,67,62,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(189,67,62,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(189,67,62,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

}

.brown, .brown:focus {

 background-color:#968770;

 box-shadow: 0 -3px 0 0 rgba(119,107,90,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(119,107,90,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(119,107,90,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

}

.lightbrown, .lightbrown:focus {

 background-color:#C9C299;

 box-shadow: 0 -3px 0 0 rgba(178,172,135,1) inset, 0 -4px 0 0  rgba(255,255,255,.3) inset;

 -moz-box-shadow: inset 0 -3px 0 0 rgba(178,172,135,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

 -webkit-box-shadow: inset 0 -3px 0 0 rgba(178,172,135,1), inset 0 -4px 0 0  rgba(255,255,255,.3);

}

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

					TABS STYLE

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

#tabbed-content {

	float: left;

}

ul.tabs {

	padding: 0;

	list-style: none;

	width: 100%;

	margin: 0;

	float: left;

}

ul.tabs li {

	margin-right: 1px;

	-moz-border-radius-topright: 4px;

	border-top-right-radius: 4px;

	-webkit-border-top-right-radius: 4px;

	-moz-border-radius-topleft: 4px;

	border-top-left-radius: 4px;

	-webkit-border-top-left-radius: 4px;

	float: left;

}

ul.tabs li {

	-moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);

 	-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);

 	box-shadow: 0 0 2px rgba(0, 0, 0, 0.15);

	border: 1px solid #fff;

	border-bottom-style: none;

}

ul.tabs li a {

	text-decoration: none;

	display: block;

	outline: none;

	padding-top: 7px;

	padding-right: 15px;

	padding-bottom: 7px;

	padding-left: 15px;

	-moz-border-radius-topright: 4px;

	border-top-right-radius: 4px;

	-webkit-border-top-right-radius: 4px;

	-moz-border-radius-topleft: 4px;

	border-top-left-radius: 5px;

	-webkit-border-top-left-radius: 4px;

	float: left;

	margin: 0px;

	color: #A8A8A8;

	background-color: #E5E5E5;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

}

ul.tabs li a:hover {	

	color: #757575;

}

ul.tabs li.active a {

	background-color: #f2f2f2;	

	color: #757575;

}

/* ------- Tab container ------- */

.tab_container{

 clear: both;

 float: left;

 width: 100%;

 border-top-width: 2px;

 border-top-style: solid;

 -moz-border-radius-bottomright: 4px;

 border-bottom-right-radius: 4px;

 -webkit-border-bottom-right-radius: 4px;

 -moz-border-radius-bottomleft: 4px;

 border-bottom-left-radius: 4px;

 -webkit-border-bottom-left-radius: 4px;

 background-color: #f2f2f2;

 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);

 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); 

 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);

 border: 1px solid #fff;

 padding: 0px;

 margin: 0px;

}



.tab_content {

	padding: 20px;

}

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

			ACCORDION STYLE 1 (ONE OPENED)

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

.accordion {

	list-style-type: none;

	padding: 0;

	margin: 0;

}

.accordion ul {

	padding: 0;

	margin: 0;

	float: left;

	display: block;

	width: 100%;

}

.accordion li {

 -moz-border-radius: 4px;

 -webkit-border-radius:4px;

 border-radius:4px;

 -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

 -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

 box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

 background-color: #f2f2f2;

 border: 1px solid #fff;

 cursor: pointer;

 list-style-type: none;

 float: left;

 display: block;

 width: 100%;

 margin-bottom: 7px;

 padding: 0px;

}

.accordion a {

	display: block;

	cursor: pointer;

	background: url(../images/bullet-toggle.png) no-repeat 97% 12px;

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #A8A8A8;

	font-size: 14px;

	font-style: italic;

	text-decoration: none;

	padding: 10px;

	padding-left: 15px;	

}

.accordion a:hover { 	

	color: #757575;

}

.accordion li.active>a { 	

	color: #757575;

	background-position: 97% -68px;

}

.accordion li div {

	display: block;

	clear: both;

	float: left;

	padding-top: 15px;

	padding-right: 25px;

	padding-bottom: 5px;

	padding-left: 25px;

	background: url(../images/td-horiz.gif) repeat-x left top;

}

.accordion li div a {

	display: inline;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 100%;

	font-weight: normal;

	font-style: normal;

	background-image: none;

	margin: 0px;

	padding: 0px;	

}

.accordion li div a:hover {

	text-decoration: underline;

}

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

			ACCORDION STYLE 2 (ALL OPENED)

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

.toggle-wrap {

 -moz-border-radius: 4px;

 -webkit-border-radius:4px;

 border-radius:4px;

 -webkit-border-top-left-radius: 4px;

 float: left;

 background-color: #f2f2f2;

 -moz-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

 -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

 box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);

 border: 1px solid #fff;

 width: 100%;

 margin-bottom: 7px;

}

.trigger {

	background: url(../images/bullet-toggle.png) no-repeat 97% 12px;

	display: block;

	padding: 10px;

	padding-left: 15px;	

}

.trigger a {

	font-family: Georgia, "Times New Roman", Times, serif;

	color: #A8A8A8;

	font-size: 14px;

	font-style: italic;

	text-decoration: none;

}

.trigger a:hover {

	color: #757575;

}

.trigger.active { 	

	background-position: 97% -68px;

}

.trigger.active a { 	

	color: #757575;

}

.toggle-container {

	overflow: hidden;

	float: left;

	background: url(../images/td-horiz.gif) repeat-x left top;

	padding-top: 15px;

	padding-right: 25px;

	padding-bottom: 5px;

	padding-left: 25px;

}

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

				SLOGAN

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

.info-box {

 background-color: #F2F2F2;

 -moz-border-radius:4px; 

 -webkit-border-radius:4px;

 border-radius:4px;

 display: block;

 width:958px;

 float: left;

 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

 box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

 border: 1px solid #fff;

}

.info-box .left {

	padding: 20px;

	/*margin-top: 10px;*/

}

.info-box .right {

	float: right;

	padding: 20px;

	height: auto;

}

.info-box h5 {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 18px;

	font-style: italic;

	font-weight: normal;

	margin-bottom: 5px;

	display: block;

}

.info-box p {

	margin-bottom: 0px;

}

.info-box-subtitle {

	font-family:Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	text-shadow:0 1px 0 rgba(255, 255, 255, 0.55);

	color:#333;

	text-transform: uppercase;

	display: block;

	line-height: 11px;

	text-align: center;

	margin-top: 10px;

}

.info-box .colored {

	-moz-border-radius-topright:3px; 

	-moz-border-radius-bottomright:3px;

	-webkit-border-top-right-radius:3px;

	-webkit-border-bottom-right-radius:3px;	

	padding-left: 25px;

	background: url(../images/bg-info-boxes.png) no-repeat left center;

}

.info-box .colored.arrow {

	-moz-border-radius-topright:3px; 

	-moz-border-radius-bottomright:3px;

	-webkit-border-top-right-radius:3px;

	-webkit-border-bottom-right-radius:3px;	

	background: url(../images/bg-info-boxes-arrow.png) no-repeat left center;

	padding-left: 30px;

}

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

				PORTFOLIO

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

#portfolio {

	width: 960px;

	float: left;

}

#sidebar.portfolio-sidebar-left {

	width: 220px;

	float: left;

	margin-right: 30px;

	margin-left: 0;

	padding-left: 0;

}

#sidebar.portfolio-sidebar-right {

	width: 220px;

	float: right;

	margin-left: 0;

	margin-right: 0;

	padding-right: 0;

}

#portfolio .post {

	float: right;

}

#portfolio .post .post-entry {

	padding-top: 0px;

	margin-left: 0px;

	background: url(../images/bg-border-divider.gif) repeat-x left bottom;

	width: 100%;

}

.full {

	width: 987px;

	margin-left: -28px;

}

.full .post, .full .comment-wrapper {

	width: 960px;

}

.half {

	width: 720px;

	margin-left: -10px;

}

.half .post, .half .comment-wrapper {

	width: 690px;

}

.half.left {

	width: 720px;

	margin-left: -29px;

}

.half.right {

	float: right;

}

.portfolio-list {

	float: left;

	padding-top: 15px;

}

.portfolio-list ul {

	list-style-type: none;

	margin: 0px;

	padding: 0px;

}

.portfolio-list ul li {

	float: left;

	margin-bottom: 20px;

	margin-left: 29px;

}

.portfolio-list ul li a.hide {

	display: none;

}

.portfolio-item-info {

	padding-top: 10px;

}

.portfolio-item-info .title a {

	font-size: 16px;

}

.portfolio-item-info p {

	margin-bottom: 7px;

}

.portfolio-item-info p.overline {

	width: 100%;

	background: url(../images/td-horiz.gif) repeat-x left center;

	margin-bottom: 0px;

	margin-top: 5px;

}

.portfolio-item-info .overline a {

	font-variant: normal;

	font-weight: normal;

	background-color: #f9f9f9;

	float: right;

	padding-left: 10px;

	line-height: 27px;

}

.portfolio-item-thumb .label-new {

	position: absolute;

	left: 0px;

	top: 0px;

	height: 48px;

	width: 48px;

	background: url(../images/label-new.png) no-repeat;

}

.portfolio-item-thumb {

	position: relative;

	float: left;

	margin-bottom: 15px;

}

.portfolio-item-thumb .align-center {

	text-align: center;

}

.full .col1 .portfolio-item-thumb .align-center {

	margin-top: 28%;

}

.full .col2 .portfolio-item-thumb .align-center {

	margin-top: 28%;

}

.full .col3 .portfolio-item-thumb .align-center {

	margin-top: 27%;

}

.full .col4 .portfolio-item-thumb .align-center {

	margin-top: 26%;

}

.half .col1 .portfolio-item-thumb .align-center {

	margin-top: 28%;

}

.half .col2 .portfolio-item-thumb .align-center {

	margin-top: 27%;

}

.half .col3 .portfolio-item-thumb .align-center {

	margin-top: 34%;

}

.item-links {

	position: absolute;

	display: none;

	left: 0px;

	top: 0px;

	opacity:0.85;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";

	filter: alpha(opacity=85);

	background-color: #FFFFFF;

}

.item-links a.preview, .item-links a.online, .item-links a.video {

	background: url(../images/icon-preview.png) no-repeat 9px 9px;

	padding-right: 10px;

	padding-left: 33px;

	font-family: 'Yanone Kaffeesatz', arial, serif;

	font-size: 14px;

	color: #FFFFFF;

	text-shadow:0 1px 1px rgba(0, 0, 0, 0.95);

	padding-top: 8px;

	padding-bottom: 8px;

	-moz-border-radius: 3px;

	-webkit-border-radius:3px;

	border-radius:3px;

	text-transform: uppercase;

}

.item-links a.online {

	background: url(../images/icon-online.png) no-repeat 9px 9px;

}

.item-links a.video {

	background: url(../images/icon-video.png) no-repeat 9px 7px;

}

.item-links a.preview:hover, .item-links a.online:hover, .item-links a.video:hover {

	background-color: #303030;

	text-decoration: none;

}

.col1 {

	width: 96%;

}

.col1 .portfolio-item-thumb {

	position: relative;

	float: left;

	margin-bottom: 10px;

	margin-right: 25px;

}

.col1 .portfolio-item-thumb .item-links {

	width: 100%;

	height: 280px;

}

.full .col2 {

	width: 464px;

}

.full .col2 .portfolio-item-thumb .item-links {

	width: 464px;

	height: 280px;

}

.half .col2 {

	width: 331px;

}

.half .col2 .portfolio-item-thumb .item-links {

	width: 331px;

	height: 198px;

}

.full .col3 {

	width: 300px

}

.full .col3 .portfolio-item-thumb .item-links {

	width: 300px;

	height: 180px;

}

.half .col3 {

	width: 210px;

}

.half .col3 .portfolio-item-thumb .item-links {

	width: 210px;

	height: 160px;

}

.col4 {

	width: 217px;

}

.col4 .portfolio-item-thumb .item-links {

	width: 217px;

	height: 130px;

}

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

		    PORTFOLIO FILTERABLE NAVIGATION

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

#filterable {

	float: right;

	background-color: #f9f9f9;

}

#filterable ul {

	margin: 0px;

	padding: 0px;

}

#filterable li {

	display: inline;

	float: left;

	margin-left: 15px;

}

#filterable li a {

	text-decoration: none;

	float: left;

	text-transform: uppercase;

	font-family: Arial, Helvetica, sans-serif;

	font-style: normal;

	font-size: 11px;

	color: #999999;

}

#filterable li a:hover, #filterable li.current a {

}

#filterable li.first {

	margin-left: 0px;

}

#filterable li a.last {

}

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

		    PORTFOLIO NAVIGATION

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

#navigation {

	float: right;

	background-color: #f9f9f9;

	padding-left: 15px;

}

#navigation ul {

	margin: 0px;

	padding: 0px;

}

#navigation li {

	display: inline;

	float: left;

	padding-bottom: 5px;

	padding-top: 4px;

}

#navigation li a {

	text-indent: -9999px;

	height: 11px;

	width: 22px;

	background: url(../images/arrow-portfolio-navigation.png) no-repeat;

	padding: 0px;

	margin: 0px;

	background-color: #CCCCCC;

}

#navigation li a:hover {

	background-color: #757575;

}

#navigation li a.prev {

	background-position: left 0px;

}

#navigation li a.next  {

	background-position: -44px 0px;

}

#navigation li a.all {

	background-position: -22px 0px;

}

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

			CONTACT

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

#contact-form {

	padding-top: 25px;

}

#contact-form ul {

}

#contact-form  li {

	position: relative;

	list-style-type: none;

	display: block;

	padding-bottom: 10px;

}

#contact-form label {

	width: 420px;

	height: 20px;

	display: block;

}

#contact-form  li.button {

	float: left;

	list-style-type: none;

	height: auto;

	margin: 0px;

	padding: 0px;

}

#contact-form input, textarea {

	width: 400px;

}

#contact-form .checked {

	width: 15px;

	height: 15px;

	margin-right: 10px;

}

#contact-form textarea {

	height: 160px;

	width: 550px;

}

#contact-form input.submit {

}

#contact-form em {

	color:#A8A8A8;

	display: inline;

	font-size: 11px;

}

#contact-form li label.error {

	color: #DB4E43;

	font-size: 11px;

	position: absolute;

	top: 0px;

	left: 100px;

	text-align: right;

	width: 320px;

}

.message-success, .message-error {

	-moz-border-radius: 4px;

	-webkit-border-radius:4px;

	border-radius:4px;

	color: #555555;

	font-size: 14px;

	padding-top: 15px;

	padding-right: 15px;

	padding-bottom: 15px;

	padding-left: 65px;

	display: block;

}

.message-success p, .message-error p {

	margin-bottom: 0px;

}

.message-success {

	border: 1px solid #96b959;

	background-attachment: scroll;

	background-color: #ecfae3;

	background-image: url(../images/icon-message-success.png);

	background-repeat: no-repeat;

	background-position: 20px 20px;

}

.message-error {

	border: 1px solid #df8f8f;

	background: url(../images/icon-message-error.png) no-repeat scroll 20px center #ffd7d7;

}

#recaptcha_widget_div {

	width: 500px;

}

.recaptchatable, #recaptcha_area tr, #recaptcha_area td, #recaptcha_area th {

	border: 0 none !important;

	border-collapse: collapse !important;

	margin: 0 !important;

	vertical-align: middle !important;

	background-image: none;

}.recaptchatable #recaptcha_response_field {

	font-size: 6px;

	padding-top: 3px;

	padding-bottom: 3px;

}

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

				 CONTACT INFORMATION

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

.contact-information {

	margin:0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 15px;

	padding-left: 0px;

} 

.contact-information ul {

	list-style-type: none;

	margin: 0;

	background-position: left center;

} 

.contact-information li {

	margin-bottom:5px;

	list-style-type: none;

	background-position: left center;

}

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

				 TABLE STYLE

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

table {

 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); 

 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);




 text-align: center;



}

table sup {

	display: inline-block;

	padding: 7px 5px 0 0;

	vertical-align: top;

	font-size: 12px;

}

table .pricing, table sub {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: 46px;

	line-height: 45px;

	font-weight: normal;

}

table sub {

    font-size: 18px;

    vertical-align: baseline;

}

table tr {

	

}

table td {

	

	padding-top: 10px;

	padding-bottom: 10px;

}

table .even {

	

	background-color: #eeeeee;

	padding-bottom: 12px;

}

table .odd {

    background-color: #F6F6F6;

}

table .colored1, table .colored1 td, table .colored2, table .colored2 td {

	background-image: none;

	border-right: 1px dashed #fff;

	color: #fff;

}

table .colored1 .border-none, table .colored2 .border-none {

	border: none;

}

table tr.heading {

	background-image: none;

}

table .border-none {

	background-image: none;

	border: none;

}

table .button {

	cursor:pointer;

	color:#fff;

	font-family:Georgia, "Times New Roman", Times, serif;

	text-align:center;

	font-style: italic;

	text-decoration:none;

	text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);

	float: left;

	margin-left: 60px;

	margin-top: 5px;

	margin-bottom: 5px;

}

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

				 SLIDES

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

.slides {

 position: relative;

 padding: 15px;

 -moz-border-radius: 4px;

 -webkit-border-radius:4px;

 border-radius:4px;

 background-color: #F2F2F2;

 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); 

 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

 border: 1px solid #fff;

}

.slides .slides_container {

	display:none;

}

.slides .slides_container {

	padding: 17px 0 5px 3px;

	background: url(../images/bg-border-divider.gif) repeat-x left top;

	margin-top: 10px;

}

.one .slides .slides_container div {

	width:928px;

	display:block;

}

.one-half .slides .slides_container div {

	width:423px;

	display:block;

}

.one-third .slides .slides_container div {

	width:258px;

	display:block;

}

.two-third .slides .slides_container div {

	width:588px;

}

.one-fourth .slides .slides_container div {

	width:175px;

	display:block;

}

.slides ul.slides_container li {

	display:block;

	float:left;

}

.slides .pagination{

	position: absolute;

	right: 10px;

	z-index: 999;

	top:25px;

}

.slides .pagination li {

	float:left;

	list-style:none;

	margin: 0 5px 0 0;

}

.slides .pagination li a {

 display:block;

 width:8px;

 height:8px;

 text-indent:-99999px;

 float:left;

 overflow:hidden;

 -moz-border-radius: 2px;

 -webkit-border-radius:2px;

 border-radius:2px;

 background-color: #E4E4E4;

 -moz-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);

 -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2); 

 box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);

}

.slides .pagination li.current a {

}

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

			PORTFOLIO SINGLE ITEM SLIDER

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

#portfolio-item {

 width:690px;

 position:relative;

 margin-bottom: 15px;

 -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); 

 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);

 border: 1px solid #f9f9f9;

 float: left;

 margin-right: 25px;

}

.item-single .slides_container {

	width:690px;

	height:417px;

	overflow:hidden;

	float:left;

	position:relative;

	display:none;

}

.item-single .slides_container a{   

	-webkit-transition-duration: 0s; 

	-moz-transition-duration: 0s; 

	-o-transition-duration: 0s; 

}

.item-single .next, .item-single .prev {

	position:absolute;

	right:10px;

	width:20px;

	overflow:hidden;

	display:block;

	z-index:101;

	bottom: 10px;

	padding: 3px;	

	padding-top: 4px;

	background-color: #303030;

	text-align: center;

	background-image: url(../images/arrow-item-single.png);

	text-indent: -999px;

	background-repeat: no-repeat;

	background-position: left 8px;

}

.item-single .prev {	

	-moz-border-radius-topright: 3px;

	border-top-right-radius: 3px;

	-webkit-border-top-right-radius: 3px;

	-moz-border-radius-bottomright: 3px;

	border-bottom-right-radius: 3px;

	-webkit-border-bottom-right-radius: 3px;

	background-position: right;

}

.item-single .next {

	right:37px;

	-moz-border-radius-topleft: 3px;

	border-top-left-radius: 3px;

	-webkit-border-top-left-radius: 3px;

	-moz-border-radius-bottomleft: 3px;

	border-bottom-left-radius: 3px;

	-webkit-border-bottom-left-radius: 3px;

	background-position: left;

}

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

				 HOME ENTRY

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

.home-entry .meta-title {

}

.home-entry .meta-title .title, .home-entry  .meta-title .title a {

	font-size: 18px;

	line-height: 20px;

	margin: 0px;

	padding: 0px;

	text-decoration: none;

	margin-bottom: 10px;

	display: block;

}

.home-entry .meta-details {

	font-style: italic;

	font-size: 11px;

	color: #A8A8A8;

	margin-bottom: 10px;

}

.home-entry .meta-details a, .meta-details ul a  {

	color: #757575;

	text-decoration: none;

}

.home-entry .meta-date {

	display: block;

	text-transform: uppercase;

	margin-bottom: 10px;

	font-size: 11px;

	font-weight: bold;

	color: #A8A8A8;

}

.home-entry p {

	margin-bottom: 0px;

}

.home-entry .portfolio-list {

	padding-top: 0;

}

.home-entry .portfolio-list ul li {

	margin-bottom: 0px;

	text-align: left;

}