/*------------------------------------*\
	ame: Aiwaz - Fulscreen Business Template
	Date: July 2012 
	Description: A Responsive Fulscreen Template. 
	Version: 1.0 
	Author: Alex Gurghis 
	Autor URL: http://alexgurghis.com 
\*------------------------------------*/

/*------------------------------------*\
   	CONTENTS
\*------------------------------------*/

/*

Reset & Basics
Basic Styles
Images
Site Styles
Border
Team
Typography
Menu
Pricing Table
Tabs
Portfolio
Lists
Gallery
Pagination
Blockquotes
Blog
Headings
Error 404
Contact Form
Sidebar & Widgets
Nav Menu Widget
Twitter
Info Boxes
Blog Post
Other elements
Code
Media Queries
Buttons

Main Color: #be2f39;

*/

/* Reset & Basics (Inspired by E. Meyers) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; 
	color: #484848;
}
		
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block; 
}

body {
	line-height: 1; 
	height: 100%;
	background: #fff;
}

blockquote, q {
	quotes: none; 
}

blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none; 
}

table {
	border-collapse: collapse;
	border-spacing: 0; 
}

#bg-image-tile {
	position:fixed;
	top:0;
	left:0; 

	/* Preserve aspet ratio */
	min-width:100%;
	min-height:100%;

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

	z-index: -1;

}	

/* Basic Styles */
html, body{
	overflow-x: hidden;
}
	
body {
	font: 14px "Lucida Sans",arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
	line-height: 22px;
	color: #484848;
	-webkit-text-size-adjust: 100%;
}
	
a {
	color: #0099cc;
	text-decoration: none;
	outline: none;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}

a:hover {
	color: #0066ff;
	text-decoration: none;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;	
	transition: all 0.3s ease;
}


#logo img, #logo a img, #social-icons img, #social-icons a img, #flexslider img, #sflexslider a img {
	background: none;
}

.image-preloading {
	display: block;
	float: left;
	background-image: url("../images/indicator-white.gif");
	background-repeat: no-repeat;
	background-position: center center;
}

.one_fourth .image-preloading {
	width: 204px;
	height: 147px;
}

.one_third .image-preloading {
	width: 283px;
	height: 204px;
}

.one_half .image-preloading {
	width: 446px;
	height: 320px;
}

.msie7 img{ -ms-interpolation-mode: bicubic; }


/* Typography */
h1 {font-size: 40px; line-height: 44px;}	/* 40px */
h2 {
	font-size: 24px;
	line-height: 30px;
}	/* 30px */
h3 {font-size: 24px; line-height: 28px;}	/* 24px */
h4 {font-size: 20px; line-height: 24px;}	/* 20px */
h5 {font-size: 16px; line-height: 20px;}	/* 16px */
h6 {font-size: 14px; line-height: 18px;}    /* 14px */

h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 400;
	line-height: 1.8em;
	margin-bottom: .8em;
	font-family: "Lucida Sans",arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
/*	font-weight: lighter;	Chrome対策で外した*/
	color: #484848;
}

/* Slogan */
#slogan {
	margin-top: 30px;
	margin-bottom: 30px;
}

#slogan .full, #slogan .container {
	margin-bottom: 0;
}

#slogan .container {
	padding-bottom: 10px;
	width: 960px;
}

#slogan h1, #slogan h2, #slogan h3, #slogan h4, #slogan h5, #slogan h6, #slogan hp {
	margin-bottom: 0;
}

.special_amp {
	font-family: "Baskerville", "Palatino Linotype", "Palatino", "Times New Roman", serif;
	font-style: italic;
}

#page-title .container .full h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 20px;
	border-left: solid 5px #00419a;
	line-height: 1em;
	margin-bottom: 0;
}

#page-title .container .full strong {
	font-family: 'Armata',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-weight: bold;
}

#entry-title .container {
	padding: 10px 0;
}

.entry-title {
	margin-bottom: 30px;
	border-left: solid 5px #00419a;
	/*background: #EDEDED;*/
	width: 100%;
	height: 14px;
	float: left;
}

.entry-title span {
    color: #484848;
	margin-left: 0;
	padding-left: 20px;
	padding-right: 20px;
	font-family: "Lucida Sans",arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
	font-size: 16px;
	font-weight: normal;
}

.entry-title strong {
	font-family: "Lucida Sans",arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.entry-title h1, .entry-title h2, .entry-title h3, .entry-title h4, .entry-title h5, .entry-title h6 {
	font: 14px/1em "Lucida Sans",arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 13px;
}
	
/* Anchors */
.one_fourth img {
	width: 211px;
	height: 117px;
}

.one_fourth a > img {
	padding: 0;
	outline: 0;
	background: rgba(255,255,255,.1);

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}

.one_fourth a:hover > img {
	padding: 0;
	background-color: none;
	outline: 0;

	background: rgba(255,255,255,.3);

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}


.one_half img {
/*	width: 460px;	*/
	height: 255px;
}

.one_half a > img {
	padding: 0;
	outline: 0;
	background: rgba(255,255,255,.1);

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
	margin:0 auto;
}

.one_half a:hover > img {
	padding: 0;
	background-color: none;
	outline: 0;

	background: rgba(255,255,255,.3);

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
	margin:0 auto;
}


.one_third img {
	width: 295px;
	height: 164px;
}

.one_third a > img {
	padding: 0;
	outline: 0;
	background: rgba(255,255,255,.1);

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}

.one_third a:hover > img {
	padding: 0;
	background-color: none;
	outline: 0;

	background: rgba(255,255,255,.3);

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}
	
/* Paragraphs */
p {margin-bottom: 1.143em;}
* p:last-child {margin-bottom: 0;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

::-moz-selection {background: #F6CF74; color: #fff;}
::selection {background: #F6CF74; color: #fff;}

/* Lists */
ul {
	list-style: outside disc;
	margin: 1em 0 1.5em 1.5em;
}

ol {
	list-style: outside decimal;
	margin: 1em 0 1.5em 1.5em;
}

dl {margin: 0 0 1.5em 0;}
dt {font-weight: bold;}
dd {margin-left: 1.5em;}

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* Tables */
table {margin: .5em auto 1.5em auto; width: 98%;}
	
	/* Thead */
	thead th {padding: .5em .4em; text-align: left;}
	thead td {}

	/* Tbody */
	tbody td {padding: .5em .4em;}
	tbody th {}
	
	tbody .alt td {}
	tbody .alt th {}
	
	/* Tfoot */
	tfoot th {}
	tfoot td {}
	
/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

.body {
	width: 960px;
	margin: auto;
}


/* Menu */
#banner {
	position: relative;
	z-index: 999;
	height: 140px;
	margin-bottom: 40px;
}

#banner .body {
	background-color: #fff;
	height: 140px;

	/*
	-moz-box-shadow: 0 0 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
	*/

}

#banner a:hover, #banner a:active, #banner a:link, #banner a:visited {
	background: none;
}

#banner nav {
	font-size: 20px;

	padding: 0;
	text-align: left;
	width: auto;
	z-index: 999;
	float: left;
	margin: 10px 0 20px;
	border-right:1px solid #ddd;
	line-height: 1em; 
}
*:first-child+html #banner nav {width:960px;}	/* IE7 only */

#banner nav ul {list-style: none; width: auto; height: auto; padding: 0; margin: 0;}

#banner nav li {float: left; display: inline; margin: 0; line-height: 1em; box-sizing: content-box;}
#banner nav li.bdr {border-left:1px solid #eee; width:158px; text-align:center;}
*:first-child+html #banner nav li.bdr {position:relative;}	/* IE7 only */

#banner nav li a.c01 {border-bottom:4px solid #fe5a91; }
#banner nav li a.c02 {border-bottom:4px solid #fd9000; }
#banner nav li a.c03 {border-bottom:4px solid #54ccff; }
#banner nav li a.c04 {border-bottom:4px solid #13afae; }
#banner nav li a.c05 {border-bottom:4px solid #ea656a; }
#banner nav li a.c06 {border-bottom:4px solid #438fcb; }
#banner nav li a.c07 {border-bottom:4px solid #a1bd4c; }
#banner nav li a.c08 {border-bottom:4px solid #996c33; }
#banner nav li a.c09 {border-bottom:4px solid #7A7257; }

#banner nav li a {
	font-size: 12px;
	width:138px;
}
	
#banner nav a:link, #banner nav a:visited {
	color: #484848;
	display: inline-block;
	padding: 0 0 5px;
	text-decoration: none;
	font-family: "Lucida Sans",arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
/*	font-weight: lighter;	Chrome対策で外した*/
	
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}

#banner nav a:hover {
	color: #0099cc;

	background-color: #fff;

	/*background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dadada));
	background: -moz-linear-gradient(top,  #ffffff,  #dadada);*/

	text-shadow: none !important;
	font-family: "Lucida Sans",arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
/*	font-weight: lighter;	Chrome対策で外した*/
}

#banner nav li ul li {
	margin: 0 15px;
}


#banner nav li ul {
	display: none;
	position: absolute;
	margin: 0;
	margin-top: -4px;
	width: 190px;
	z-index: 9999;
	cursor: pointer;
	border-top: 4px solid #be2f39;
	background-color: #fff;
	-moz-box-shadow: 0 4px 15px rgba(0,0,0,0.1);
	-webkit-box-shadow: 0 4px 15px rgba(0,0,0,0.1);
	box-shadow: 0 4px 15px rgba(0,0,0,0.1);
}
*:first-child+html #banner nav li ul {top:29px; left:0;}	/* IE7 only */

#banner nav li ul.c01 {border-top:4px solid #fe5a91;}
#banner nav li ul.c02 {border-top:4px solid #fd9000;}
#banner nav li ul.c03 {border-top:4px solid #54ccff;}
#banner nav li ul.c04 {border-top:4px solid #13afae;}
#banner nav li ul.c05 {border-top:4px solid #ea656a;}
#banner nav li ul.c06 {border-top:4px solid #438fcb;}
#banner nav li ul.c07 {border-top:4px solid #a1bd4c;}
#banner nav li ul.c08 {border-top:4px solid #996c33;}
#banner nav li ul.c09 {border-top:4px solid #7A7257;}

#banner nav li ul li{
	border-bottom: 1px solid #d4d4d4;
}


#banner nav li ul li:last-child {
	border: none;
}

#banner nav li ul a:link, #banner nav li ul a:visited {
	padding: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #484848;
}

#banner nav li ul a {
	width: 160px;
	height: auto;
	float: left;
	text-align: left;
	line-height: 23px;
	padding: 10px 0 8px 0;
	font-size: 12px;
	min-height: 23px;
	max-width: none;
	text-decoration: none;
	background-color: none;
}

#banner nav li ul a:hover, #banner nav ul li.active a {
	background-color: #fff;
	color: #0099cc;
}

#banner nav ul li.active ul li a {
	color: #484848;
}

#banner nav ul li.active ul li a:hover {
	color: #0099cc;
}


#banner nav li ul li:first-child a, #banner nav li ul li:first-child .active a:link, #banner nav li ul li:first-child .active a:visited {
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#banner nav li ul li:last-child a {
	background-image: none;
}

#banner nav li ul ul{
	top:auto;
	padding-top: 0px !important;
}	

#banner nav li ul ul {
	left: 180px;
}

#banner nav li ul ul li:first-child a {
	background-repeat: no-repeat;
	background-position: 0px 20px;
	margin-left: -24px;
	padding-left: 24px !important;
}

#banner nav li ul ul {}

#banner nav li:hover ul ul, #banner nav li:hover ul ul ul, #banner nav li:hover ul ul ul ul{
	display:none;	
}

#banner nav li:hover ul, #banner nav li li:hover ul, #banner nav li li li:hover ul, #banner nav li li li li:hover ul{
	display:block;
}

.mobileMenu{width:100%; margin: 20px 0 10px 0; max-width:768px; padding:10px;}

.mobileMenu{
	 width:41.5%;
	 min-width:232px;
	 border-color: #E1E1E1;
	 color: #777;
	 background: #fff;
	 -webkit-appearance: none;
	 -moz-border-radius: 0px; -webkit-border-radius:0px; border-radius:0px;
	 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
	background-position: center right;
	background-repeat: no-repeat;
}

#logo {
	padding-top: 0px;
	padding-bottom: 0px;
	z-index: 111;
	width: 200px;
	height: 80px;
	float: left;
}

#logo a:hover {
	background: none;
}

.settings {
	position: fixed;
	width: 100%;
	top: -78px;
	height: 38px;
	padding: 20px 0 20px 0;
	background-image: url(../images/menu-bg.png);
	z-index: 980;
	color: #777;
}

#top-content {
	margin: auto;
	max-width: 100%;
	height: 38px;
}

#top-content .full {
	float: right;
	margin-right: 60px;
}

#top-content p {
	margin-top: 10px;
	color: #eee;
	float: right;
}

#pull-bttn {
	margin: auto;
	max-width: 100%;
	margin-top: 20px;
	margin-right: 60px;
}

.display_settings_false{
	top: -61px;
}


.settings .openclose {
    cursor: pointer;
    display: block;
    height: 30px;
    float: right;
    width: 30px;
    background: #be2f39 url(../images/pull-button.png) no-repeat top right;
    -moz-box-shadow: 0 2px 7px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 7px rgba(0,0,0,0.3);
	box-shadow: 0 2px 7px rgba(0,0,0,0.3);
}


/* Social Bookmarks */
#social-icons {
	z-index: 900;
	float: right;
	padding: 5px;
	padding-right: 0;
	background-color: #acacac;
	margin-top: -21px;
	margin-left: 100px;
	z-index: 99999;
}

.social_bookmarks{
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

ul.social_bookmarks {
	list-style: none;
	margin: 0;
	padding: 0;
}

.social_bookmarks li{
	height: 100%;
	float: left;
	padding: 0;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}

.social_bookmarks li a{
	float: left;
	width: 23px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	margin: 0px;
	margin-right: 7px;
	outline: none;
	padding: 0;
	min-height: 23px;
	height: 100%;
}

.social_bookmarks .flickr{ background: transparent url(../images/icon-flickr.png) 0 bottom  no-repeat; }
.social_bookmarks .facebook{ background: transparent url(../images/icon-facebook.png) 0 bottom  no-repeat; }
.social_bookmarks .twitter{ background: transparent url(../images/icon-twitter.png) 0 bottom  no-repeat; }
.social_bookmarks .mail{ background: transparent url(../images/icon-mail.png) 0 bottom  no-repeat;}
.social_bookmarks .dribbble{ background: transparent url(../images/icon-dribbble.png) 0 bottom  no-repeat; }
.social_bookmarks .gplus{ background: transparent url(../images/icon-gplus.png) 0 bottom  no-repeat; }
.social_bookmarks .pinterest{ background: transparent url(../images/icon-pinterest.png) 0 bottom  no-repeat; }
.social_bookmarks .vimeo{ background: transparent url(../images/icon-vimeo.png) 0 bottom  no-repeat; }

.social_bookmarks .flickr:hover	{ background-position: 0 0px; }
.social_bookmarks .facebook:hover { background-position: 0 0px; }
.social_bookmarks .twitter:hover { background-position: 0 0px; }
.social_bookmarks .mail:hover { background-position: 0 0px; }
.social_bookmarks .dribbble:hover { background-position: 0 0px; }
.social_bookmarks .gplus:hover { background-position: 0 0px; }
.social_bookmarks .pinterest:hover { background-position: 0 0px; }
.social_bookmarks .vimeo:hover { background-position: 0 0px; }

#copyright {
	padding-top: 15px;
	float: left;
}

#main-content {
	width: 100%;
	float: left;
	background-color: #fff;
	border-top:1px solid #ddd;
}

#main_wrap {
	width: 860px;
	padding: 30px;
	background-image: url(../images/menu-bg.png);
	margin-top: 250px;
	position: relative;
	z-index: 99;
}

#footer-section {
	background: #eee;
	padding-top: 30px;
}

#footer {
	float: left;
	width: 100%;
	height: 60px;
	z-index: 999;
	background-color: #fff;
}

#footer-section a {
	color: #666;
	text-decoration: none;
	outline: none;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}

#footer-section a:hover {
	color: #666;
	text-decoration: underline;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;	
	transition: all 0.3s ease;
}

#logo-footer {
	padding-top: 0px;
	padding-bottom: 0px;
	z-index: 111;
	width: 200px;
	height: 80px;
	float: left;
}

#logo-footer a:hover {
	background: none;
}

#footer p, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6 {
	color: #000;
	font-size: 10px;
	line-height: 10px;
}

.hr {
	width: 100%;
	float: left;
	border-top: dashed 1px #dddddd;
	margin-top: 20px;
	margin-bottom: 40px;
}

#toTop {
	position:fixed;
	bottom:46px;
	right: 0;
	font-size:11px;
	color:#000;
	text-decoration:none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	cursor:pointer;
	z-index:9999;
	background-color: #ddd;
	text-align:center;
	padding:5px 10px;
	border-left: 4px solid #00419a;
}

#toTop:hover {
	background:#00419a;
	color:#fff;
}

/* Flickr */
.widget-title {
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: none;
}

#flickr_widget {
	border: none;
	list-style-type: none;
	list-style-position: outside;
	border-image: initial;
	padding: 0;
	margin: 0;
	margin-top: 15px;
	padding-top: 20px;
	border-top: dotted 1px #666;
	float: left;
}

.widget .text {
	border: none;
	list-style-type: none;
	list-style-position: outside;
	border-image: initial;
	padding: 0;
	margin: 0;
	margin-top: 15px;
	padding-top: 10px;
	border-top: dotted 1px #666;
	float: left;
	margin-bottom: 30px;
}

.widget .flickr_images a{ 
	height: 70px; 
	width: 70px; 
}

.widget ul#flickr_widget {
	list-style: none;
}

.widget ul#flickr_widget li{ 
	height: 70px; 
	width: 70px; 
}

.widget .flickr_images { 
	height: 60px; 
	width: 60px; 
	padding: 3px; 
	margin-right: 4px;
	margin-bottom: 4px;
	background: #fff url(../images/img-bg-black.png) no-repeat center center;
	float: left;
} 

.widget #flickr_widget .flickr_images img {
	width: 60px;
	height: 60px;
}

.flickr_images:hover {
	background-color: #be2f39;
}	

.one_fourth .follow-twitter {
	text-align: left;
}

#container {
	margin-top: 30px;
	margin-bottom: 30px;
}


/* Tooltip */
#tooltip
		{
			font-family: Ubuntu, sans-serif;
			font-size: 0.875em;
			text-align: center;
			text-shadow: 0 1px rgba( 0, 0, 0, .5 );
			line-height: 1.5;
			color: #fff;
			background: #333;
			background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .6 ) ), to( rgba( 0, 0, 0, .8 ) ) );
			background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -moz-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -ms-radial-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: -o-linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			background: linear-gradient( top, rgba( 0, 0, 0, .6 ), rgba( 0, 0, 0, .8 ) );
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			-webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			position: absolute;
			z-index: 99999;
			padding: 15px;
		}

			#tooltip:after
			{
		        width: 0;
		        height: 0;
		        border-left: 10px solid transparent;
		        border-right: 10px solid transparent;
				border-top: 10px solid #333;
		        border-top-color: rgba( 0, 0, 0, .7 );
				content: '';
				position: absolute;
				left: 50%;
				bottom: -10px;
				margin-left: -10px;
			}

				#tooltip.top:after
				{
			        border-top-color: transparent;
					border-bottom: 10px solid #333;
			        border-bottom-color: rgba( 0, 0, 0, .6 );
					top: -20px;
					bottom: auto;
				}

				#tooltip.left:after
				{
					left: 10px;
					margin: 0;
				}

				#tooltip.right:after
				{
					right: 10px;
					left: auto;
					margin: 0;
				}

/* Team */
#team div.one_third {
	margin-bottom: 60px;
}

.team-image {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 10px;
	background: transparent url(../images/img-bg-white.png) no-repeat center center;
}

.team-image img {
	width: 100%;
	height: auto;
	float: left;
}

.team-position {
	color: #484848;
	font-weight:normal;
	clear: both;
	font-size: 11px;
	display: block;
	padding-bottom: 10px;
	border-bottom: dotted 1px #666;
	margin-bottom: 20px;
}

#team:hover > .team {
	opacity: 0.4;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;	
	transition: all 0.5s ease;

}

#team .team:hover {
	opacity: 1;

	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;	
	transition: all 0.5s ease;
}

.team ul.social_bookmarks {
	padding: 10px;
	padding-right: 5px;
	background: #aaaaaa;
}

/* Price Table */
#price-table {
	width: 100%;
	float: left;
}

#price-table .pack {
    width: 20%;
    float: left;
    text-align: center;
}

#price-table h2 {
    padding-top: 10px;
    height: 60px;
}

#price-table .service-list li {
    font-weight: bold;
}

ul.price {
	padding: 0px;
	margin: 0;
	margin-bottom: 20px;
	list-style: none;
	font-size: 14px;
    color: #666;
}

#contentWrap #price-table .service-list p {
    text-shadow: 0 0;
}

#price-table div.odd li.odd {
    background-color: #cccccc;
}

#price-table .pack p.intro_price {
    height: 65px;
    padding: 0 10px 20px 10px;
    margin-bottom: 0;
    overflow: hidden;
}

#price-table .pack li {
    height: 30px;   
    padding: 15px 0 0 0;
	list-style: none;
	border-right: none;
	border-top: none;
}

#price-table .pack .price-last li.buy, #price-table .pack li.buy {
	border: none;
}

#price-table .pack li.odd {
    background-color: #dddddd;
}

#price-table .pack li.even {
    background-color: #484848;
}

#price-table .pack li.buy {
    height: 55px;
    padding-top: 30px;
}

#price-table .pack li.buy a.graph {
    float: none;
    margin: 0 auto;
}

#price-table .pack img {
    background-color: transparent;
    padding: 0;
    border: 0;
}

#price-table.v2 .service-list .pt-header,
#price-table.v2 .service-list.odd li,
#price-table.v2 .service-list h2 {
    background-color: #3a3a3a;
    color: #ffffff;
    text-shadow: 0 0;
}

#price-table.v2 .service-list p.intro_price {
    height: 61px !important;
}

#price-table.v2 .service-list li {
    font-weight: normal;
}

#price-table.v2 .service-list.odd li.odd {
    background-color: #5c5c5c;
}

.odd span {
	color: #fff;
}

.even {
	color: #fff;
}

.even .pt-header {
	color: #484848;
}

.button {
	display: inline-block;
    padding: 5px 15px 5px 15px;
    background: #19d7e3;
	color: white;
    font-size: 12px;
}

.buy a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 16px;
	line-height: 1em;
	width: auto;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;

	border: solid 1px #189199;

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

	background: -moz-linear-gradient(top, #19d7e3, #12A4B3);
	background: -webkit-gradient(linear, left top, left bottom, from(#19d7e3), to(#12A4B3));
	background: -moz-linear-gradient(top, #19d7e3, #12A4B3);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19d7e3', endColorstr='#12A4B3');
}

.buy a:hover {
	background: -moz-linear-gradient(top, #12A4B3, #19d7e3);
	background: -webkit-gradient(linear, left top, left bottom, from(#12A4B3), to(#19d7e3));
	background: -moz-linear-gradient(top, #12A4B3, #19d7e3);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12A4B3', endColorstr='#19d7e3');

	color: #ffffff;
}

/* Tabs */
ul.tabs {
	color: white;
	width: 100%;
	float: left;
	font: 13px/1.3em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: rgba(0,0,0,.3);
	margin: 0;
}
ul.tabs li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.tabs li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	text-align: center;
	cursor: pointer;
}

ul.tabs li a:hover {
	text-shadow: none;
	text-decoration: none;
	color: #FFF;
}

ul.tabs li a:hover, ul.tabs li.active a {
	text-decoration: none;
	color: #FFF;
}

.tab_container {
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	margin: 10px 0;
	background: #727272;
}


.panes {
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background: rgba(0,0,0,.1);
}

.pane {
	padding: 20px;
}

.pane p {
	margin-bottom: 0;
	margin-top: 10px;
}


/* Toggles */
h4.trigger {
	width: auto;
	padding: 10px 15px;
	clear: both;
	margin: 0px;
	display: block;
	cursor: pointer;
	background: rgba(0, 0, 0, .3);
	margin-top: 10px;
}

.togglebox {
	background: rgba(0, 0, 0, .1);
}

.togglebox div {
	padding: 20px;
}


/* Portfolio */
.portfolio-image-holder {
	position: relative;
   	overflow: hidden;
   	height: auto;
   	margin-bottom: 20px;
}

.portfolio-image {
	width: 100%;
	height: 100%;
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
	background-color: #fafafa;
}

.portfolio-image a {
	float: left;
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}

.portfolio-image a:hover {
	margin: 0;
	padding: 0;
}

.portfolio-image a img {
/*	float: left;	*/

	-webkit-transition-duration: 0.5s;
	   -moz-transition-duration: 0.5s;
	     -o-transition-duration: 0.5s;
	        transition-duration: 0.5s;
}

.portfolio-image:hover > a img {
/*	float: left;	*/

	filter: alpha(opacity=.5);
	-moz-opacity:.5;
	-khtml-opacity: .5; 
	opacity: .5;

	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;
	margin:0 auto;
}

.portfolio-image .da-animate {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.portfolio-image a, .portfolio-image a img {
	display: block;
	position: relative;
}

.portfolio-image a div {
    position: absolute;
    background: url(../images/link.png) 50% 50% no-repeat;
	width: 100%;
	height: 100%;
}

/* Initial state classes: */
.da-slideFromTop {
    left: 0px;
    top: -100%;
}
.da-slideFromBottom {
    left: 0px;
    top: 100%;
}
.da-slideFromLeft {
    top: 0px; 
    left: -100%;
}
.da-slideFromRight {
    top: 0px;
    left: 100%;
}
/* Final state classes: */
.da-slideTop {
    top: 0px;
}
.da-slideLeft {
    left: 0px;
}


.project-title {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 100%;
	font-size: 18px;
}

.project h1, .project h2, .project h3, .project h4, .project h5, .project h6, .project p {
	padding: 10px;
	background-color: #eee;
	margin-top: -20px;

	-webkit-transition-duration: 0.4s;
	   -moz-transition-duration: 0.4s;
	     -o-transition-duration: 0.4s;
	        transition-duration: 0.4s;
}

.project:hover > h1, .project:hover > h2, .project:hover > h3, .project:hover > h4, .project:hover > h5, .project:hover > h6, .project:hover > p{
	background-color: #BE2F39;
	color: #fff;

	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;
}

.one_half .portfolio-image img, 
.one_half .portfolio-image img:hover, 
.one_third .portfolio-image img, 
.one_third .portfolio-image img:hover, 
.one_fourth .portfolio-image img, 
.one_fourth .portfolio-image img:hover {
	margin-bottom: 0;
}

.portfolio-sort-container{
	position: relative;
	width:100%;
}

.isotope, .isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;

}



/*chrome unfortunatley flickers when resorting the items without this fix*/
.chrome .isotope .column_container.isotope-hidden .title-span{display: none;}


.isotope.post-entry.column_container{
	margin-left: 0;
}

.isotope-item {
	z-index: 2;
}

.isotope-hidden.isotope-item {
	pointer-events: none;
	z-index: 1;
}

.isotope-hidden:hover { pointer: default; }

.post-entry.column_container {
	clear: none;
	padding-bottom: 10px;	
}

.isotope .post-entry.column_container {
	margin-left: 0;
}

#portfolio-sort-container {
	opacity: 0;
}

#filters {
	position: relative;
	margin-bottom: 20px;
	font-size: 11px;
	opacity: 0;
}

#filters a {
	color: #484848;
	outline: none;
}

#filters a:hover {
	color: #be2f39;
}

.text-sep {
	padding: 0px 6px;
	font-size: 10px;
	position: relative;
}

#filters a.active_sort {
	color: #be2f39;
} 

.post-entry.column_container {
	overflow: visible;
}

.more {
	margin-top: 5px;
	display: block;
	width: auto;
}

/* Lists */
ul.lists {
    list-style: none;
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
    line-height: 20px;
    font-size: 14px;
    color: #484848;
}

ul.arrow li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/arrow_bullet.png) no-repeat 0 11px transparent;
}

ul.black li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/black_bullet.png) no-repeat 0 11px transparent;
}

ul.red li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/red_bullet.png) no-repeat 0 11px transparent;
}

ul.blue li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/blue_bullet.png) no-repeat 0 11px transparent;
}

ul.yellow li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/yellow_bullet.png) no-repeat 0 11px transparent;
}

ul.green li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/green_bullet.png) no-repeat 0 11px transparent;
}

ul.square li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/square_bullet.png) no-repeat 0 11px transparent;
}

ul.star li{
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/star_bullet.png) no-repeat 0 11px transparent;
}

ul.arrow_down li {	
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/arrow_down.png) no-repeat 0 11px transparent;
	
}

ul.arrow_up li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/arrow_up.png) no-repeat 0 11px transparent;
}

ul.arrow_left li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/arrow_left.png) no-repeat 0 11px transparent;
}

ul.arrow_right li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/arrow_right.png) no-repeat 0 11px transparent;
}

ul.bookmark li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/bookmark.png) no-repeat 0 11px transparent;
}

ul.calendar-list li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/calendar.png) no-repeat 0 11px transparent;
}

ul.check li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/check.png) no-repeat 0 11px transparent;
}

ul.clipboard li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/clipboard.png) no-repeat 0 11px transparent;
}

ul.clock li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/clock.png) no-repeat 0 11px transparent;
}

ul.cross li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/cross.png) no-repeat 0 11px transparent;
}

ul.crosshair li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/crosshair.png) no-repeat 0 11px transparent;
}

ul.email li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/email.png) no-repeat 0 11px transparent;
}

ul.favorite li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/favorite.png) no-repeat 0 11px transparent;
}

ul.unfavorite li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/unfavorite.png) no-repeat 0 11px transparent;
}

ul.heart li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/heart.png) no-repeat 0 11px transparent;
}

ul.house li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/house.png) no-repeat 0 11px transparent;
}

ul.lock li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/lock.png) no-repeat 0 11px transparent;
}

ul.minus li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/minus.png) no-repeat 0 11px transparent;
}

ul.plus li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/plus.png) no-repeat 0 11px transparent;
}

ul.musical li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/musical.png) no-repeat 0 11px transparent;
}

ul.settings_list li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/settings.png) no-repeat 0 11px transparent;
}

ul.speech li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/speech.png) no-repeat 0 11px transparent;
}

ul.tag li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/tag.png) no-repeat 0 11px transparent;
}

ul.vcard li {
	list-style: none;
	padding: 10px 5px 0px 24px;
    background: url(../images/icons/vcard.png) no-repeat 0 11px transparent;
}


/* Gallery */
.gallery-image {
	width: 100%;
	height: 100%;
	float: left;
	display: block;
	overflow: hidden;
	position: relative;
}

.gallery-image a {
	float: left;
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
}

.gallery-image a:hover {
	margin: 0;
	padding: 0;
}

.gallery-image a img {
	float: left;

	-webkit-transition-duration: 0.5s;
	   -moz-transition-duration: 0.5s;
	     -o-transition-duration: 0.5s;
	        transition-duration: 0.5s;
}

.gallery-image:hover > a img {
	float: left;

	filter: alpha(opacity=.5);
	-moz-opacity:.5;
	-khtml-opacity: .5; 
	opacity: .5;

	-webkit-transition-duration: 0.2s;
	   -moz-transition-duration: 0.2s;
	     -o-transition-duration: 0.2s;
	        transition-duration: 0.2s;
}

.gallery-image .da-animate {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.gallery-image a, .gallery-image a img {
	display: block;
	position: relative;
}


.gallery-image a div {
    position: absolute;
    background: url(../images/fullscreen.png) 50% 50% no-repeat;
	width: 100%;
	height: 100%;
}

#gallery {
	margin: auto;
}

#gallery .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33%;
}

#gallery img {
	border: 2px solid #cfcfcf;
}

#gallery .gallery-caption {
	margin-left: 0;
}
		
.gallery br{
	display: none;
}

.gallery a, .gallery a img {
	border: none;
	max-width: 100%;
	display: block;
	position: relative;
	background: #999 url(../images/img-bg-white.png) no-repeat center center;
}

.gallery .gallery-item {
	margin: 1px 1px 0 0;
	width: 100px;
	height: 100px;
	padding: 0;
}

/*image captions*/
div .wp-caption{
	max-width: 100%;
	font-size: 11px;
	font-style: italic;
	border: 1px solid;
	margin: 5px 15px 10px 0;
	position: relative;
}

.wp-caption img {
	border: medium none;
	display: block;
	padding: 5px;
	margin: 0;
}

.wp-caption-text {
	display:block;
	font-size:11px;
	font-style:italic;
	margin:0 auto;
	padding:3px 10px 5px;
	text-align:center;
	font-family: Georgia,"Times New Roman";
}

.wp-caption.aligncenter{
	margin:5px auto 10px auto
}

/*smiley image*/
.wp-smiley{
	display:inline-block;
	border:none;
}

/*calendar table*/
#wp-calendar td, #wp-calendar th{
	text-align: center;
	font-size: 11px;
	padding: 3px;
}

/* Pagination */

.pagination {
	clear: both;
	padding: 20px 0 20px 0;
	position: relative;
	z-index: 3;
	line-height: 13px;
	overflow: hidden;
	border-top: 1px dotted #666;
}

.pagination span, .pagination a {
	display: block;
	float: left;
	font-size: 11px;
	line-height: 13px;
	padding: 2px 9px 2px 9px;
	text-decoration: none;
	width: auto;
	border-right: 1px dotted #666;
}

.pagination *:last-child{
	border: none;
}


/*	Blockquotes  */
blockquote{
	font-family:Georgia,"Times New Roman",Times,serif;
	clear:both;
	font-size:1.5em;
/* 	font-style:italic; */
	line-height:1.4em;
	margin:0 0 0 45px;
	quotes:"\201C""\201D";
	position: relative;
	float: left;
}
	
blockquote:before{
	content:open-quote;
	font-size:5em;
	line-height:.1em;
	margin-right:.25em;
	vertical-align:-0.5em;
	display:block;
	position: absolute;
	top: 40px;
	left: -54px;
	opacity: 0.5;
	width: 50px;
	
}
	
blockquote p{position: relative; padding:0; padding-left: 5px; margin:0; font-style: italic; font-size: 13px; float: right;}
blockquote cite:before { content: "\2014 \0020"; padding:0px 3px; }
blockquote small, blockquote cite, blockquote small a, blockquote cite a, blockquote a small, blockquote a cite{text-transform: uppercase; font-weight: bold; letter-spacing: 1px; font-style: normal; font-size: 12px; display: block; float: right;}
	
blockquote cite {
		display: block;
		margin-top: 5px;
}

/* Blog */
.post-image img {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 15px;
	border: 0;

	margin-bottom: 20px;
	outline: 0;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}

.post-image img:hover {
	border: 0;

	margin-bottom: 20px;
	background-color: none;
	outline: 0;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;

	filter: alpha(opacity=.5);
	-moz-opacity:.5;
	-khtml-opacity: .5; 
	opacity: .5;
}


/* Headings  */

.column_container h1, .column_container h1 a, .column_container h2, .column_container h2 a, .column_container h3, .column_container h3 a, .column_container h4, .column_container h4 a, .column_container h5, .column_container h5 a, .column_container h6, .column_container h6 a{
	font: 16px/1.3em "Lucida Sans",arial,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic", "Osaka",sans-serif;
	margin-bottom: 6px; /*text-transform: uppercase;*/ letter-spacing: 1px;

	-moz-box-shadow: 0 0 0 0; 
	-webkit-box-shadow: 0 0 0 0; 
	box-shadow: 0 0 0 0;
}

h1.monitor, h2.monitor, h3.monitor, h4.monitor, h5.monitor, h6.monitor {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/monitor.png) no-repeat;
}
	
.monitor {
	background: transparent url(../images/small-icons/monitor.png) no-repeat top left;
}

.monitor p, .monitor h1, .monitor h2, .monitor h3, .monitor h4, .monitor h5, .monitor h6 {
	padding-left: 50px;
	background: url(../images/small-icons/monitor.png) no-repeat;
}
	
h1.graph1, h2.graph1, h3.graph1, h4.graph1, h5.graph1, h6.graph1 {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/graph1.png) no-repeat;
}
	
.graph1 {
	background: transparent url(../images/small-icons/graph1.png) no-repeat top left;
}


.graph1 p, .graph1 h1, .graph1 h2, .graph1 h3, .graph1 h4, .graph1 h5, .graph1 h6 {
		padding-left: 50px;
}
	
h1.graph2, h2.graph2, h3.graph2, h4.graph2, h5.graph2, h6.graph2 {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/graph2.png) no-repeat;
}
	
.graph2 {
	background: transparent url(../images/small-icons/graph2.png) no-repeat top left;
}

.graph2 p, .graph2 h1, .graph2 h2, .graph2 h3, .graph2 h4, .graph2 h5, .graph2 h6 {
	padding-left: 50px;
}
	
h1.blue-print1, h2.blue-print1, h3.blue-print1, h4.blue-print1, h5.blue-print1, h6.blue-print1 {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/blue-print1.png) no-repeat;
}
	
.blue-print1 {
	background: transparent url(../images/small-icons/blue-print1.png) no-repeat top left;
}

.blue-print1 p, .blue-print1 h1, .blue-print1 h2, .blue-print1 h3, .blue-print1 h4, .blue-print1 h5, .blue-print1 h6 {
	padding-left: 50px;
}
	
h1.blue-print2, h2.blue-print2, h3.blue-print2, h4.blue-print2, h5.blue-print2, h6.blue-print2 {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/blue-print2.png) no-repeat;
}
	
.blue-print2 {
	background: transparent url(../images/small-icons/blue-print2.png) no-repeat top left;
}

.blue-print2 p, .blue-print2 h1, .blue-print2 h2, .blue-print2 h3, .blue-print2 h4, .blue-print2 h5, .blue-print2 h6 {
	padding-left: 50px;
}
	
h1.cloud2, h2.cloud2, h4.cloud2, h5.cloud2, h6.cloud2, h3.cloud2 {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/cloud2.png) no-repeat;
}
	
.cloud2 {
	background: transparent url(../images/small-icons/cloud2.png) no-repeat top left;
}

.cloud2 p, .cloud2 h1, .cloud2 h2, .cloud2 h3, .cloud2 h4, .cloud2 h5, .cloud2 h6 {
		padding-left: 50px;
}
	
h1.security, h2.security, h3.security, h4.security, h5.security, h6.security {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/security.png) no-repeat;
}
	
.security {
	background: transparent url(../images/small-icons/security.png) no-repeat top left;
}

.security p, .security h1, .security h2, .security h3, .security h4, .security h5, .security h6 {
		padding-left: 50px;
}
	
h1.wallet, h2.wallet, h3.wallet, h4.wallet, h5.wallet, h6.wallet {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/wallet.png) no-repeat;
}
	
.wallet {
	background: transparent url(../images/small-icons/wallet.png) no-repeat top left;
}

.wallet p, .wallet h1, .wallet h2, .wallet h3, .wallet h4, .wallet h5, .wallet h6 {
		padding-left: 50px;
}
	
h1.calendar, h2.calendar, h3.calendar, h4.calendar, h5.calendar, h6.calendar  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/calendar.png) no-repeat;
}
	
.calendar {
	background: transparent url(../images/small-icons/calendar.png) no-repeat top left;
}

.calendar p, .calendar h1, .calendar h2, .calendar h3, .calendar h4, .calendar h5, .calendar h6 {
	padding-left: 50px;
}
	
h1.timer, h2.timer, h3.timer, h4.timer, h5.timer, h6.timer  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/timer.png) no-repeat;
}
	
.timer {
	background: transparent url(../images/small-icons/timer.png) no-repeat top left;
}

.timer p, .timer h1, .timer h2, .timer h3, .timer h4, .timer h5, .timer h6 {
		padding-left: 50px;
}
	
h1.photo, h2.photo, h3.photo, h4.photo, h5.photo, h6.photo  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/photo.png) no-repeat;
}
	
.photo {
	background: transparent url(../images/small-icons/photo.png) no-repeat top left;
}

.photo p, .photo h1, .photo h2, .photo h3, .photo h4, .photo h5, .photo h6 {
	padding-left: 50px;
}
	
h1.envelop, h2.envelop, h3.envelop, h4.envelop, h5.envelop, h6.envelop  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/envelop.png) no-repeat;
}
	
.envelop {
	background: transparent url(../images/small-icons/envelop.png) no-repeat top left;
}

.envelop p, .envelop h1, .envelop h2, .envelop h3, .envelop h4, .envelop h5, .envelop h6 {
	padding-left: 50px;
}
	
h1.notepad, h2.notepad, h3.notepad, h4.notepad, h5.notepad, h6.notepad {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/notepad.png) no-repeat;
}
	
.notepad {
	background: transparent url(../images/small-icons/notepad.png) no-repeat top left;
}

.notepad p, .notepad h1, .notepad h2, .notepad h3, .notepad h4, .notepad h5, .notepad h6 {
	padding-left: 50px;
}
	
h1.micro-scheme, h2.micro-scheme, h3.micro-scheme, h4.micro-scheme, h5.micro-scheme, h6.micro-scheme  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/micro-scheme.png) no-repeat;
}
	
.micro-scheme {
	background: transparent url(../images/small-icons/micro-scheme.png) no-repeat top left;
}

.micro-scheme p, .micro-scheme h1, .micro-scheme h2, .micro-scheme h3, .micro-scheme h4, .micro-scheme h5, .micro-scheme h6 {
	padding-left: 50px;
}
	
h1.file, h2.file, h3.file, h4.file, h5.file  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/file.png) no-repeat;
}
	
.file {
	background: transparent url(../images/small-icons/file.png) no-repeat top left;
}

.file p, .file h1, .file h2, .file h3, .file h4, .file h5, .file h6 {
	padding-left: 50px;
}
	
h1.clipboard, h2.clipboard, h3.clipboard, h4.clipboard, h5.clipboard, h6.clipboard  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/clipboard.png) no-repeat;
}
	
.clipboard {
	background: transparent url(../images/clipboard.png) no-repeat top left;
}

.clipboard p, .clipboard h1, .clipboard h2, .clipboard h3, .clipboard h4, .clipboard h5, .clipboard h6 {
	padding-left: 50px;
}
	
h1.cloud, h2.cloud, h3.cloud, h4.cloud, h5.cloud, h6.cloud  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/cloud.png) no-repeat;
}

.cloud {
	background: transparent url(../images/cloud.png) no-repeat top left;
}

.cloud p, .cloud h1, .cloud h2, .cloud h3, .cloud h4, .cloud h5, .cloud h6 {
	padding-left: 50px;
}
	
h1.cog, h2.cog, h3.cog, h4.cog, h5.cog, h6.cog  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/cog.png) no-repeat;
}

.cog {
	background: transparent url(../images/cog.png) no-repeat top left;
}

.cog p, .cog h1, .cog h2, .cog h3, .cog h4, .cog h5, .cog h6 {
	padding-left: 50px;
}
	
h1.film, h2.film, h3.film, h4.film, h5.film, h6.film  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/film.png) no-repeat;
}

.film {
	background: transparent url(../images/film.png) no-repeat top left;
}

.film p, .film h1, .film h2, .film h3, .film h4, .film h5, .film h6 {
	padding-left: 50px;
}
	
h1.hearth, h2.hearth, h3.hearth, h4.hearth, h5.hearth, h6.hearth {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/hearth.png) no-repeat;
}

.hearth {
	background: transparent url(../images/hearth.png) no-repeat top left;
}

.hearth p, .hearth h1, .hearth h2, .hearth h3, .hearth h4, .hearth h5, .hearth h6 {
		padding-left: 50px;
}
	
h1.help, h2.help, h3.help, h4.help, h5.help, h6.help  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/help.png) no-repeat;
}

.help {
	background: transparent url(../images/help.png) no-repeat top left;
}

.help p, .help h1, .help h2, .help h3, .help h4, .help h5, .help h6 {
	padding-left: 50px;
}

	
h1.lock, h2.lock, h3.lock, h4.lock, h5.lock, h6.lock  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/lock.png) no-repeat;
}

.lock {
	background: transparent url(../images/lock.png) no-repeat top left;
}

.lock p, .lock h1, .lock h2, .lock h3, .lock h4, .lock h5, .lock h6 {
	padding-left: 50px;
}
	
h1.screen, h2.screen, h3.screen, h4.screen, h5.screen, h6.screen {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/screen.png) no-repeat;
}

.screen {
	background: transparent url(../images/screen.png) no-repeat top left;
}

.screen p, .screen h1, .screen h2, .screen h3, .screen h4, .screen h5, .screen h6 {
	padding-left: 50px;
}
	
h1.basket, h2.basket, h3.basket, h4.basket, h5.basket, h6.basket  {
	padding: 10px 0px 5px 50px;
	background: url(../images/small-icons/basket.png) no-repeat;
}

.basket {
	background: transparent url(../images/basket.png) no-repeat top left;
}

.basket p, .basket h1, .basket h2, .basket h3, .basket h4, .basket h5, .basket h6 {
	padding-left: 50px;
}



/* Error 404 */
#error404 {
	width: 100%;
	float: left;
	margin-bottom: 110px;
}

.error404 {
	width: 100%;
	text-align: center;
	padding-bottom: 120px;
	padding-top: 160px;
	font-size: 160px;
    color: #484848;
	float: left;
}

.center {
	width: 100%;
	float: left;
	text-align: center;
}

/* Contact Form */
.contact-image img {
	max-width: 100%;
}

.contact_form {
	font-size: 16px;
	font-family: 'PT Sans', sans-serif;
	color: #666;
	float: left;
    width: 100%;
}

.input-textarea {
	padding: 10px;
	border: 1px dotted #666;
	max-width: 295px;
	width: 100%;
	height: 22px;
	font-size: 14px;
	color: #484848;
	background: rgba(255, 255, 255, .1);
	margin-right: 10px;
	border-image: initial;
	outline: none;
	margin-bottom: 20px;
	float: left;
}

.input-textarea:focus {
	border: 1px solid #be2f39;
}

.comment_here .contactform textarea{
	width: 608px;
}

.contactform textarea {
	padding: 10px;
	border: 1px dotted #666;
	width: 100%;
	max-width: 608px;
	height: 140px;
	font-size: 14px;
	color: #484848;
	background: rgba(255, 255, 255, .1);
	border-image: initial;
	outline: none;
}

.contactform textarea:focus {
	border: 1px solid #be2f39;
}

.input-submit {
	margin-top: 15px;
	width: 100px;
	height: 36px;
	background: #be2f39;
	color: #fff;
	border: none;
	cursor: pointer;
	border-image: initial;
	padding: 0;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}

.input-submit:hover {
	background-color: #fff;
	color: #be2f39;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;
}

.required {
	color: #e1e1e1;
}

fieldset{
	border:none;
}

.ajax_form{
	clear:both;
	padding-top:20px;
}

#ajaxresponse.hidden{
	visibility: visible;
	position: static;
	display:none;
}


.ajax_form .text_area{
	padding:10px;
	margin-bottom:0;
	width:70%;
	min-height:130px;
}

.ajax_form .text_input, .ajax_form .select{
	width:40%;
	margin-right:10px;
	margin-bottom:0;
	display:inline;
	min-width:221px;
}

select, .ajax_form .select, .entry-content select, .mobileMenu{
	 width:41.5%;
	 min-width:232px;
	 border-color: #E1E1E1;
	 color: #777;
	 background: #fff;
	 -webkit-appearance: none;
	 -moz-border-radius: 0px; -webkit-border-radius:0px; border-radius:0px;
	 background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAANCAYAAAC+ct6XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjBBRUQ1QTQ1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjBBRUQ1QTU1QzkxMTFFMDlDNDdEQzgyNUE1RjI4MTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGMEFFRDVBMjVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGMEFFRDVBMzVDOTExMUUwOUM0N0RDODI1QTVGMjgxMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk5mU4QAAACUSURBVHjaYmRgYJD6////MwY6AyaGAQIspCieM2cOjKkIxCFA3A0TSElJoZ3FUCANxAeAWA6IOYG4iR5BjWwpCDQCcSnNgxoIVJCDFwnwA/FHWlp8EIpHSKoGgiggLkITewrEcbQO6mVAbAbE+VD+a3IsJTc7FQAxDxD7AbEzEF+jR1DDywtoCr9DbhwzDlRZDRBgACYqHJO9bkklAAAAAElFTkSuQmCC);
	background-position: center right;
	background-repeat: no-repeat;
}

.safari select, .chrome select{
	padding-right: 37px;
}
.ajax_form .textare_label{
	display: block;
	visibility: visible;
	top: auto;
	left: auto;
	position: absolute;
	top: 2px;
	left: 70%;
	margin-left: 30px;
}

.ajax_form  .input_checkbox{
	margin-right:5px;
	position: relative;
	top:1px;
}

.ajax_form p{
	padding: 0 0 10px 0;
	margin:0;
	position: relative;
}

.ajax_form label{
	font-size: 11px;
	font-weight: bold;
	display:inline;
}

#ajaxresponse{
	clear: both;
}

.valid .text_input, .valid .text_area, .valid select{border:1px solid #9AA600;} /*#70A41B*/
.error .text_input, .error .text_area, .error select{border:1px solid #D27F2C;}
.ajax_alert .text_input, .ajax_alert .text_area, .ajax_alert select{border:1px solid #ffb628;}

p.valid label{color:#9AA600;}
p.error label{color:#D27F2C;}
p.ajax_alert label{color:#ffb628;}


.alingright .columns {
	float: right;
}

.sidebar_left .column, .sidebar_left .columns {
	float: left;
	display: inline;
	margin-right: 30px;
	margin-left: 0;
	position: relative;
}

.sidebar_left, .sidebar_right {
	margin-bottom: 30px;
}

.sidebar_left {
	float: left;
}

.sidebar_right {
	float: right;
}

.alingright .sidebar_left {
	margin-left: 0;
	margin-right: 30px;
}

.sidebar_left .inner_sidebar {
	padding-left: 30px;
	float: left;
	border-left: none;
}


/* Sidebar & Widgets */
.sidebar {
	margin-bottom: 40px;
	position: relative;
	display: block;
	width: 100%;
}

.widget {
	margin-bottom: 30px;
}

.inner_sidebar {
	padding: 15px 30px;
	float: left;
	background: #f5f5f5;
}

.fullwidth .sidebar{
	display: none;
}

.widget-content {
	clear: both;
	position: relative;
	overflow: hidden;
	float: none;
	font-size:11px;
}

.sidebar form{
	margin:0;
}

.sidebar .widget:last-child, .sidebar .widget:last-child .seperator{
	border-bottom: none;
}


.widget ul li{
	float: left;
	margin: 0;
	width:100%;
}

.widget ul li a{
	text-decoration: none;
}

.widget ul li a:hover{
	text-decoration: none;
}

.widget_archive li a, .widget_categories li a, .widget_pages li a, .widget_links li a, .widget_meta li a, .widget_nav_menu li a{
	font-size: 11px;
}

.widget .links li, .widget .archive li {
	display: block;
	padding: 3px 0;
	border-bottom: dotted 1px #666;
}

.widget .links li a {
	position: relative
}

.widget .links>ul, .widget .archive>ul {
	border-top: dotted 1px #666;
	margin-left: 0;
}

/* Nav Menu Widget */
.widget_nav_menu{
	padding:0;
}

.widget_nav_menu a{
	display: block;
	padding:4px 0px 4px 08px;
	border-top-style: solid;
	border-top-width: 1px;
}

.widget_nav_menu li{
	position: relative;
}

.widget_nav_menu li:before {
	content: "\2219";
	position: absolute;
	top:4px;
}

.widget_nav_menu .current-menu-item>a, .widget_nav_menu .current_page_item>a{
	font-weight: bold;
}

.widget_nav_menu ul{
	padding:0;
	margin:0;
	overflow: hidden;
}


.widget_nav_menu .sub-menu, .widget_nav_menu .children{
	padding:0 0 0 10px;
	overflow: hidden;
	margin:0;
}

.sidebar_right>.widget_nav_menu a{
	padding:4px 10px 4px 20px;
}

.sidebar_right>.widget_nav_menu .sub-menu, .sidebar_right>.widget_nav_menu .children{
	padding:0 10px 0 10px;
}


.widget_nav_menu li:first-child>a{
	border:none;
}


/* Twitter */
#twitter {
	margin-top: 30px;
	margin-bottom: 40px;
	background-color: #eee;
}

#twitter ul {
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 10px;
}

#twitter ul li {
	margin-left: 50px;
}

.twitter-block {
	background-color: #eee;
	width: 960px;

	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;	
	transition: all 0.2s ease;

	float: left;
}

.twitter-image {
	height: 20px;
	width: 27px;
	position: absolute;
	top: 15px;
	left: 20px;
}

.twitter-image img {
	background: none;

	filter: alpha(opacity=.5);
	-moz-opacity:.5;
	-khtml-opacity: .5; 
	opacity: .5;
}

.twitter-image img:hover {
	background: none;

	filter: alpha(opacity=1);
	-moz-opacity:1;
	-khtml-opacity: 1; 
	opacity: 1;
}

.follow-twitter {
	width: 100%;
	text-align: center;
	float: left;
	margin-bottom: 10px;
}

.tweet_time {
	margin-right: 10px;
	padding-right: 10px;
	border-right: solid 1px #eee;
	float: left;
}


/* Image Frame */
img.frame {
	padding: 8px;
	background: #fff;
	border: 1px solid #ebebeb;
}

.frame_left {
	padding: 8px;
	background: #fff;
 	float: left;
 	margin: 0 20px 10px 0;
 	text-align: center;
 	border: 1px solid #ebebeb;
}

.frame_left .caption, .frame_right .caption, .frame_center .caption {
	margin: 7px 0 2px 0;
	display: block;
	color: #999;
}

.frame_right {
	padding: 8px;
	background: #fff;
 	float: right;
 	margin: 0 0 10px 20px;
 	text-align: center;
 	border: 1px solid #ebebeb;
}

.frame_center {
	padding: 8px;
	background: #fff;
 	margin: auto;
 	margin-top: 20px;
	margin-bottom: 20px;
 	text-align: center;
 	clear: both;
 	display: table;
 	width: 100%;
 	height: auto;
 	border: 1px solid #ebebeb;
}

.frame_center img {
	width: 100%;
	height: auto;
}


/* Info Boxes */
div.box-download {
	width: 100%;
	float: left;
}

div.box-download-content {
    background: url("../images/box-download.png") no-repeat 15px 16px #E3F4DE;
    border: 1px solid #a4d794;
    color:#599847;
    padding: 20px 15px 20px 60px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: auto;
    font-size: 11pt;
}

div.box-download a {
    color: #599847;
    text-decoration: none;
}

div.box-download a:hover {
    color: #599847;
     text-decoration: underline;
}

div.box-information {
	width: 100%;
	float: left;
}

div.box-information-content {
    background: url("../images/box-info.png") no-repeat 15px 16px #DEEEF7;
    border: 1px solid #8fbed9;
    color:#2F81B0;
   	padding: 20px 15px 20px 60px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: auto;
    font-size: 11pt;
}

div.box-information a {
    color: #2F81B0;
    text-decoration: none;
}

div.box-information a:hover {
    color: #2F81B0;
    text-decoration: underline;
}


div.box-notification {
	width: 100%;
	float: left;
}

div.box-notification-content {
    background: url("../images/box-note.png") no-repeat 15px 16px #FFFBCC;
    border: 1px solid #e0da97;
    color: #8f8838;
    padding: 20px 15px 20px 60px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: auto;
    font-size: 11pt;
}

div.box-notification a {
    color: #8f8838;
    text-decoration: none;
}

div.box-notification a:hover {
    color: #8f8838;
    text-decoration: underline;
}


div.box-error {
	width: 100%;
	float: left;
}

div.box-error-content {
    background: url("../images/box-error.png") no-repeat 15px 16px #FFCECE;
    border: 1px solid #e19191;
    color:#883333;
    padding: 20px 15px 20px 60px;
	margin-top: 10px;
	margin-bottom: 20px;
	width: auto;
    font-size: 11pt;
}

div.box-error a {
    color: #883333;
    text-decoration: none;
}

div.box-error a:hover {
    color: #883333;
    text-decoration: underline;
}

/* Buttons */
.buy_button a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	background: #be2f39 url(../images/patterns/pattern-pink.png);
	text-align: center;
}

.buy_button a:hover {
	background: #be2f39 url(../images/patterns/pattern-pink.png);
}

/* Buttons */
.buy_button a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;

	border: solid 1px #c23d3e;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #19d7e3, #12A4B3);
	background: -webkit-gradient(linear, left top, left bottom, from(#19d7e3), to(#12A4B3));
	background: -moz-linear-gradient(top, #19d7e3, #12A4B3);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19d7e3', endColorstr='#12A4B3');
}

.buy_button a:hover {
	background: -moz-linear-gradient(top, #19d7e3, #12A4B3);
	background: -webkit-gradient(linear, left top, left bottom, from(#19d7e3), to(#12A4B3));
	background: -moz-linear-gradient(top, #19d7e3, #12A4B3);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19d7e3', endColorstr='#12A4B3');

	color: #ffffff;
}


/* Pink Button */
.big_button_pink a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #c23d3e;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #ed50a6, #DB3D93);
	background: -webkit-gradient(linear, left top, left bottom, from(#ed50a6), to(#DB3D93));
	background: -moz-linear-gradient(top, #ed50a6, #DB3D93);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed50a6', endColorstr='#DB3D93');
}

.big_button_pink a:hover {
	background: -moz-linear-gradient(top, #DB3D93, #ed50a6);
	background: -webkit-gradient(linear, left top, left bottom, from(#DB3D93), to(#ed50a6));
	background: -moz-linear-gradient(top, #DB3D93, #ed50a6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DB3D93', endColorstr='#ed50a6');

	color: #ffffff;
}

.medium_button_pink a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #c23d3e;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #ed50a6, #DB3D93);
	background: -webkit-gradient(linear, left top, left bottom, from(#ed50a6), to(#DB3D93));
	background: -moz-linear-gradient(top, #ed50a6, #DB3D93);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed50a6', endColorstr='#DB3D93');
}

.medium_button_pink a:hover {
	background: -moz-linear-gradient(top, #DB3D93, #ed50a6);
	background: -webkit-gradient(linear, left top, left bottom, from(#DB3D93), to(#ed50a6));
	background: -moz-linear-gradient(top, #DB3D93, #ed50a6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DB3D93', endColorstr='#ed50a6');

	color: #ffffff;
}

.small_button_pink a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #c23d3e;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #ed50a6, #DB3D93);
	background: -webkit-gradient(linear, left top, left bottom, from(#ed50a6), to(#DB3D93));
	background: -moz-linear-gradient(top, #ed50a6, #DB3D93);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed50a6', endColorstr='#DB3D93');
}

.small_button_pink a:hover {
	background: -moz-linear-gradient(top, #DB3D93, #ed50a6);
	background: -webkit-gradient(linear, left top, left bottom, from(#DB3D93), to(#ed50a6));
	background: -moz-linear-gradient(top, #DB3D93, #ed50a6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DB3D93', endColorstr='#ed50a6');

	color: #ffffff;
}

/* Blue Button */
.big_button_blue a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #108a96;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #25bece, #12A4B3);
	background: -webkit-gradient(linear, left top, left bottom, from(#25bece), to(#12A4B3));
	background: -moz-linear-gradient(top, #25bece, #12A4B3);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25bece', endColorstr='#12A4B3');
}

.big_button_blue a:hover {
	background: -moz-linear-gradient(top, #12A4B3, #25bece);
	background: -webkit-gradient(linear, left top, left bottom, from(#12A4B3), to(#25bece));
	background: -moz-linear-gradient(top, #12A4B3, #25bece);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12A4B3', endColorstr='#25bece');

	color: #ffffff;
}

.medium_button_blue a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #108a96;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #25bece, #12A4B3);
	background: -webkit-gradient(linear, left top, left bottom, from(#25bece), to(#12A4B3));
	background: -moz-linear-gradient(top, #25bece, #12A4B3);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25bece', endColorstr='#12A4B3');
}

.medium_button_blue a:hover {
	background: -moz-linear-gradient(top, #12A4B3, #25bece);
	background: -webkit-gradient(linear, left top, left bottom, from(#12A4B3), to(#25bece));
	background: -moz-linear-gradient(top, #12A4B3, #ed50a6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12A4B3', endColorstr='#25bece');

	color: #ffffff;
}

.small_button_blue a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #108a96;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #25bece, #12A4B3);
	background: -webkit-gradient(linear, left top, left bottom, from(#25bece), to(#12A4B3));
	background: -moz-linear-gradient(top, #25bece, #12A4B3);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#25bece', endColorstr='#12A4B3');
}

.small_button_blue a:hover {
	background: -moz-linear-gradient(top, #12A4B3, #25bece);
	background: -webkit-gradient(linear, left top, left bottom, from(#12A4B3), to(#25bece));
	background: -moz-linear-gradient(top, #12A4B3, #25bece);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#12A4B3', endColorstr='#25bece');

	color: #ffffff;
}

/* Orange Button */
.big_button_orange a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #e15d04;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #ff8a3a, #ff6700);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8a3a), to(#ff6700));
	background: -moz-linear-gradient(top, #ff8a3a, #ff6700);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8a3a', endColorstr='#ff6700');
}

.big_button_orange a:hover {
	background: -moz-linear-gradient(top, #ff6700, #ff8a3a);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6700), to(#ff8a3a));
	background: -moz-linear-gradient(top, #ff6700, #ff8a3a);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6700', endColorstr='#ff8a3a');

	color: #ffffff;
}

.medium_button_orange a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #e15d04;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #ff8a3a, #ff6700);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8a3a), to(#ff6700));
	background: -moz-linear-gradient(top, #ff8a3a, #ff6700);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8a3a', endColorstr='#ff6700');
}

.medium_button_orange a:hover {
	background: -moz-linear-gradient(top, #ff6700, #ff8a3a);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6700), to(#ff8a3a));
	background: -moz-linear-gradient(top, #ff6700, #ed50a6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6700', endColorstr='#ff8a3a');

	color: #ffffff;
}

.small_button_orange a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #e15d04;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #ff8a3a, #ff6700);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff8a3a), to(#ff6700));
	background: -moz-linear-gradient(top, #ff8a3a, #ff6700);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8a3a', endColorstr='#ff6700');
}

.small_button_orange a:hover {
	background: -moz-linear-gradient(top, #ff6700, #ff8a3a);
	background: -webkit-gradient(linear, left top, left bottom, from(#ff6700), to(#ff8a3a));
	background: -moz-linear-gradient(top, #ff6700, #ff8a3a);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6700', endColorstr='#ff8a3a');

	color: #ffffff;
}

/* Green Button */
.big_button_green a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #878952;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #62ad58, #4b9341);
	background: -webkit-gradient(linear, left top, left bottom, from(#62ad58), to(#4b9341));
	background: -moz-linear-gradient(top, #62ad58, #4b9341);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62ad58', endColorstr='#4b9341');
}

.big_button_green a:hover {
	background: -moz-linear-gradient(top, #4b9341, #62ad58);
	background: -webkit-gradient(linear, left top, left bottom, from(#4b9341), to(#62ad58));
	background: -moz-linear-gradient(top, #4b9341, #62ad58);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b9341', endColorstr='#62ad58');

	color: #ffffff;
}

.medium_button_green a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #878952;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #62ad58, #4b9341);
	background: -webkit-gradient(linear, left top, left bottom, from(#62ad58), to(#4b9341));
	background: -moz-linear-gradient(top, #62ad58, #4b9341);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62ad58', endColorstr='#4b9341');
}

.medium_button_green a:hover {
	background: -moz-linear-gradient(top, #4b9341, #62ad58);
	background: -webkit-gradient(linear, left top, left bottom, from(#4b9341), to(#62ad58));
	background: -moz-linear-gradient(top, #4b9341, #ed50a6);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b9341', endColorstr='#62ad58');

	color: #ffffff;
}

.small_button_green a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #878952;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #62ad58, #4b9341);
	background: -webkit-gradient(linear, left top, left bottom, from(#62ad58), to(#4b9341));
	background: -moz-linear-gradient(top, #62ad58, #4b9341);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62ad58', endColorstr='#4b9341');
}

.small_button_green a:hover {
	background: -moz-linear-gradient(top, #4b9341, #62ad58);
	background: -webkit-gradient(linear, left top, left bottom, from(#4b9341), to(#62ad58));
	background: -moz-linear-gradient(top, #4b9341, #62ad58);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b9341', endColorstr='#62ad58');

	color: #ffffff;
}

/* Red Button */
.big_button_red a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #c23d3e;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #E85657, #b73435);
	background: -webkit-gradient(linear, left top, left bottom, from(#E85657), to(#b73435));
	background: -moz-linear-gradient(top, #E85657, #b73435);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E85657', endColorstr='#b73435');
}

.big_button_red a:hover {
	background: -moz-linear-gradient(top, #b73435, #E85657);
	background: -webkit-gradient(linear, left top, left bottom, from(#b73435), to(#E85657));
	background: -moz-linear-gradient(top, #b73435, #E85657);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b73435', endColorstr='#E85657');

	color: #ffffff;
}

.medium_button_red a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #c23d3e;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #E85657, #b73435);
	background: -webkit-gradient(linear, left top, left bottom, from(#E85657), to(#b73435));
	background: -moz-linear-gradient(top, #E85657, #b73435);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E85657', endColorstr='#b73435');
}

.medium_button_red a:hover {
	background: -moz-linear-gradient(top, #b73435, #E85657);
	background: -webkit-gradient(linear, left top, left bottom, from(#b73435), to(#E85657));
	background: -moz-linear-gradient(top, #b73435, #E85657);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b73435', endColorstr='#E85657');

	color: #ffffff;
}

.small_button_red a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #c23d3e;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #E85657, #b73435);
	background: -webkit-gradient(linear, left top, left bottom, from(#E85657), to(#b73435));
	background: -moz-linear-gradient(top, #E85657, #b73435);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E85657', endColorstr='#b73435');
}

.small_button_red a:hover {
	background: -moz-linear-gradient(top, #b73435, #E85657);
	background: -webkit-gradient(linear, left top, left bottom, from(#b73435), to(#E85657));
	background: -moz-linear-gradient(top, #b73435, #E85657);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b73435', endColorstr='#E85657');

	color: #ffffff;
}

/* Purple Button */
.big_button_purple a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #8a3f4a;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #a95965, #9f4d59);
	background: -webkit-gradient(linear, left top, left bottom, from(#a95965), to(#9f4d59));
	background: -moz-linear-gradient(top, #a95965, #9f4d59);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a95965', endColorstr='#9f4d59');
}

.big_button_purple a:hover {
	background: -moz-linear-gradient(top, #9f4d59, #a95965);
	background: -webkit-gradient(linear, left top, left bottom, from(#9f4d59), to(#a95965));
	background: -moz-linear-gradient(top, #9f4d59, #a95965);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f4d59', endColorstr='#a95965');

	color: #ffffff;
}

.medium_button_purple a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #8a3f4a;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #a95965, #9f4d59);
	background: -webkit-gradient(linear, left top, left bottom, from(#a95965), to(#9f4d59));
	background: -moz-linear-gradient(top, #a95965, #9f4d59);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a95965', endColorstr='#9f4d59');
}

.medium_button_purple a:hover {
	background: -moz-linear-gradient(top, #9f4d59, #a95965);
	background: -webkit-gradient(linear, left top, left bottom, from(#9f4d59), to(#a95965));
	background: -moz-linear-gradient(top, #9f4d59, #a95965);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f4d59', endColorstr='#a95965');

	color: #ffffff;
}

.small_button_purple a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #8a3f4a;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #a95965, #9f4d59);
	background: -webkit-gradient(linear, left top, left bottom, from(#a95965), to(#9f4d59));
	background: -moz-linear-gradient(top, #a95965, #9f4d59);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a95965', endColorstr='#9f4d59');
}

.small_button_purple a:hover {
	background: -moz-linear-gradient(top, #9f4d59, #a95965);
	background: -webkit-gradient(linear, left top, left bottom, from(#9f4d59), to(#a95965));
	background: -moz-linear-gradient(top, #9f4d59, #a95965);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f4d59', endColorstr='#a95965');

	color: #ffffff;
}

/* Brown Button */
.big_button_brown a {
	padding: 15px 20px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 28px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #593527;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #7a4b39, #603524);
	background: -webkit-gradient(linear, left top, left bottom, from(#7a4b39), to(#603524));
	background: -moz-linear-gradient(top, #7a4b39, #603524);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a4b39', endColorstr='#603524');
}

.big_button_brown a:hover {
	background: -moz-linear-gradient(top, #603524, #7a4b39);
	background: -webkit-gradient(linear, left top, left bottom, from(#603524), to(#7a4b39));
	background: -moz-linear-gradient(top, #603524, #7a4b39);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#603524', endColorstr='#7a4b39');

	color: #ffffff;
}

.medium_button_brown a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 20px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #593527;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #7a4b39, #603524);
	background: -webkit-gradient(linear, left top, left bottom, from(#7a4b39), to(#603524));
	background: -moz-linear-gradient(top, #7a4b39, #603524);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a4b39', endColorstr='#603524');
}

.medium_button_brown a:hover {
	background: -moz-linear-gradient(top, #603524, #7a4b39);
	background: -webkit-gradient(linear, left top, left bottom, from(#603524), to(#7a4b39));
	background: -moz-linear-gradient(top, #603524, #7a4b39);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#603524', endColorstr='#7a4b39');

	color: #ffffff;
}

.small_button_brown a {
	padding: 10px 15px;
	cursor: pointer;
	border: none;
	color: #fff;
	font-size: 14px;
	line-height: 1em;
	width: auto;
	float: right;
	border-image: initial;
	text-align: center;
	text-shadow: 1px 1px 1px #2e2e2e;
	margin-bottom: 10px;

	border: solid 1px #593527;

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	background: -moz-linear-gradient(top, #7a4b39, #603524);
	background: -webkit-gradient(linear, left top, left bottom, from(#7a4b39), to(#603524));
	background: -moz-linear-gradient(top, #7a4b39, #603524);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a4b39', endColorstr='#603524');
}

.small_button_brown a:hover {
	background: -moz-linear-gradient(top, #603524, #7a4b39);
	background: -webkit-gradient(linear, left top, left bottom, from(#603524), to(#7a4b39));
	background: -moz-linear-gradient(top, #603524, #7a4b39);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#603524', endColorstr='#7a4b39');

	color: #ffffff;
}


.backtop {
	float: right;
}

.highlight_red {
	background: #c02323;
	color: #fff;
}

.highlight_black {
	background: #000;
	color: #fff;
}

.dropcap {
	display: block;
	float: left;
	margin: 0 8px 0 0;
	padding-top: 6px;
	font-size: 40px;
	line-height: 30px;
}

/* Blog Post */
.template-blog .post-entry{
	padding-bottom:85px;
}

.blog-image {
	width: 100%;
	height: auto;
	float: left;
	margin-bottom: 20px;
	background: transparent url(../images/img-bg-white.png) no-repeat center center;
}

.blog-image img {
	width: 100%;
	height: auto;
	float: left;
	border: 5px solid #fff;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}

.blog-image img:hover {
	border: 5px solid #be2f39;
}

.post-entry{
	display:block;
	width:100%;
	position: relative;
	float: left;
	clear: both;
	padding-bottom:45px;
}

.entry-content{
	position: static;
}

.hero-text{
	font-size:14px;
	line-height: 1.8em;
	margin-bottom:20px;
	position: relative;
}

.more {
	margin-top: 5px;
	display: block;
	width: auto;
}

.more a {
	position: relative;
	padding: 5px 10px 5px 10px;
	left: -10px;
}

.more a:hover {
	text-decoration: none;
	background-color: #be2f39;
	color: #fff;
	left: 0;
}

.post {
	float: left;
	margin-bottom: 60px;
}

.post-v2 {
	width: 630px;
	float: left;
	margin-bottom: 60px;
}

.post-page-content {
	width: 630px;
	float: left;
	margin-bottom: 40px;
	padding-bottom: 30px;
	border-bottom: dotted 1px #666;
}

.project-page-content {
	width: 630px;
	float: left;
	margin-bottom: 20px;
}

.dotted-line {
	border-top: dotted 1px #999;
}

.post-meta {
	width: 160px;
	float: left;
	margin-right: 30px;
	margin-bottom: 20px;
}

ul.post-meta {
	margin-left: 0;
}

.post-meta li {
    list-style-type: none;
    margin-bottom: 10px;
	padding-bottom: 10px;
    line-height: 12px;
    border-bottom: dotted 1px #666;
}

.post-meta li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.post-meta li span {
	font-size: 10px;
	text-transform: uppercase;
	line-height: 16px;
	color: #9e9e9e;
}

.post-v2 .post-content {
	width: 420px;
	float: right;
}

.post-v2 .post-image img {
	margin-bottom: 20px;
}

.post-page-content .post-content {
	width: 420px;
	float: right;
}

.post-page-content .post-image img {
	margin-bottom: 20px;
}

.project-page-content .post-content {
	width: 420px;
	float: right;
}

.project-page-content .post-image img {
	margin-bottom: 20px;
}

.post-comments {
	width: 420px;
	float: left;
}

#comments {
	width: 420px;
	float: right;
}

.comments {
	width: 420px;
	float: right;
}

.comment_block {
	float: right;
	width: 100%;
	margin-top: 20px;
}

.comment_block h4 {
	margin: 0px;
	margin-bottom: 5px;
	margin-left: 20px;
	font-weight: normal;
	float: left;
}

.comment_block a h4{
	text-decoration: none;
}

.comment_block a h4:hover{
	text-decoration: underline;
}

.comment_block p {
	font-size: 12px;
	margin: 0px;
	margin-left: 20px;
	padding: 0px;
	width: 100%;
	float: left;
}

.comment_date {
	font-size: 14px;
	margin-left: 20px;
	padding: 0px;
}

.comment_block img {
	padding: 4px;
	float: left;
	background: #fff;
	border: solid 1px #eee;
}

.comment_block p img {
	padding: 0;
	border: 0;
	clear: left; 
}

.comment-header {
	height: 100%;
	width: 100%;
	float: left;
}

.comment-header-meta {
	width: 74%;
	position: relative;
	float: left;
}

.comment-header h4 {
	margin-bottom: 0;
}

.comment-body {
	float: left;
	width: 100%;
	background: rgba(255, 255, 255, .1);
}

.comment-body p {
	margin-left: 0;
	display: block;
	padding: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	width: auto;
}

.comment_here {
	font-size: 20px;
	font-family: 'PT Sans', sans-serif;
	margin-top: 25px;
	padding-top: 20px;
	color: #666;
	float: left;
    width: 610px;
	border-top: dotted 1px #999;
}

.comment_here textarea {
	width: 420px;
}

#comments ul {
	list-style: none;
	margin-left: 0;
}

#comments ul.children {
	list-style: none;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	border-radius:5px;
	float: right;
	width: 85%;
}

#comments ul.children .child-img {
	width: 14px;
	height: 12px;
	left: -30px;
	top: 19px;
	position: relative;
	background:url(../images/comm-child.png) no-repeat;
	float: left;
}

#comments ul.children .comment-header {
	position: relative;
}

#comments ul.children .comment {
	width: 100%;
	margin: 0;
	padding: 20px 0 10px 15px;
	float: left;
}

.comment-reply-link {
	width: 100%;
	color: #be2f39;
    display: inline-block;
    line-height: 24px;
	margin: 20px;
	margin-top: 0;
	margin-bottom: 0;	
	float: left;
}

.comment-reply-link:hover {
	color: #fff;
	background: none;
}

/* Footer */
#footer .widget-title {
	padding: 0;
	font: 13px/1.3em 'Armata',"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	background: none;
}

#footer .widget-content{
	padding: 0;
	background: none;
	font-size: 13px;
	margin-top: 20px;
}


#footer .page_item .children{
	margin:0;
}

#footer .news-author, #footer .news-time {
	color: #d9d9d9;
}

.news-wrap{
	border:none;
	list-style-type: none;
	list-style-position: outside;
}

.news-wrap li{
	border:none;
	background: none;
	text-indent: 0;
}

.news-link, .news-link:hover, .widget ul li .news-link:hover{
	display: block;
	position: relative;
	text-decoration: none;
	overflow: hidden;
	z-index: 2;
}

.news-headline {
	color: #484848;
	overflow: hidden;
	font-weight: bold;
	display: block;
	font-size: 16px;
}

.twitter-headline {
	color: #484848;
	overflow: hidden;
	font-weight: normal;
	display: block;
	font-size: 13px;
}

.news-link:hover>.news-headline {
	color: #be2f39;
}

.news-time {
	color: #eee;
	font-weight:normal;
	clear: both;
	font-size:11px;
	display:block;
}

.news-author {
	color: #eee;
	font-weight:normal;
	clear: both;
	font-size:12px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dotted 1px #666;
	display:block;
}

.news-author, .news-time {
	color: #777777;
}

.news-author a {
	color: #777777;
	text-decoration: underline;
}

.news-author a:hover {
	color: #777777;
	text-decoration: none;
}

.follow-twitter {
	margin-top: 10px;
	float: left;
	width: 100%;
}

/* code */
pre{
	border-style: solid;
	border-width: 1px;
	overflow:auto;
	padding:2em;
	line-height: 2em;
	font-size: 12px;
	background-image: -webkit-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: -moz-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: -ms-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: -o-linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	background-image: linear-gradient(rgba(0, 0, 0, .05) 50%, transparent 50%, transparent);
	-webkit-background-size: 100% 4em ;
	-moz-background-size: 100% 4em ;
	background-size: 100% 4em;
	font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
	-webkit-transition: all ease-in-out 0.5s;
	-moz-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
	margin-bottom: 30px;
	position: relative;
	left:0;
}

code{
	font-family: Monaco, "Andale Mono", "Courier New", Courier, monospace;
}

iframe, object, embed{
	max-width:100%;
}


/* WordPress Generated Generics  */

/* img alignment */
body .alignleft  { float:left; margin:4px 10px 0px 0;  display: block; }
body .alignright { float:right;margin:4px 0px 0px 10px;display: block; }
body .aligncenter{ clear:both; display:block; margin:10px auto; padding: 10px 0; }
.alignleft img, .alignright img{ display:block; } 

.alingright .columns {
	float: right;
}

/*gallery*/
.gallery br{
	display:none;
}

.gallery a, .gallery a img{
	border:none;
	max-width: 100%;
	display: block;
	position: relative;
}

.gallery .gallery-item{
	margin:1px 1px 0 0;
	width:80px;
	height:80px;
	padding:0;
}

/*image captions*/
div .wp-caption{
	max-width:100%;
	font-size: 11px;
	font-style: italic;
	border:1px solid;
	margin:5px 15px 10px 0;
	position: relative;
}

.wp-caption img {
	border:medium none;
	display:block;
	padding:5px;
	margin:0;
}

.wp-caption-text {
	display:block;
	font-size:11px;
	font-style:italic;
	margin:0 auto;
	padding:3px 10px 5px;
	text-align:center;
	font-family: Georgia,"Times New Roman";
}

.wp-caption.aligncenter{
	margin:5px auto 10px auto
}

/*smiley image*/
.wp-smiley{
	display:inline-block;
	border:none;
}

/*calendar table*/
#wp-calendar td, #wp-calendar th{
	text-align: center;
	font-size: 11px;
	padding: 3px;
}


/* Browser Specific Mods */
.msie7 .flag .mini-seperator, .msie8 .flag .mini-seperator{
	right:-12px;
}

.msie7 blockquote{
	margin-left:0;
}

.msie7 .title_container #searchsubmit { top: 2px;}


/* Media Queries */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
		
	/*logo and menu*/
	.logo{float:none; margin:0 auto; display: block; text-align: center; width:100%;}
	.logo a, .logo img{display: inline; float:none;}
	.main_menu{width:100%;}
	.mobileMenu{width:100%; margin:0 30px 5px 0; max-width:768px; padding:10px; float: right;}
		
	/*quotes*/
	.pullquote, .inner_quote {
		width:auto;
		margin:1em 0 1em 50px;
		position: relative;
		left:0;
		top:0;
	}
		
	div .pullquote_left::before {left: -54px;}
	.inner_quote {padding:0; margin:0;}
	.pullquote_boxed{margin:1em 0;}
		
	/*blog post*/
	.sidebar_left .post-title.offset-by-three{padding:0;}
	.blog-inner-meta{border:none; padding:0;}
	.minor-meta{display:inline-block;}
	.blog-meta .text-sep{display:inline-block;}
	.single-portfolio-entry .blog-meta .text-sep{display:none;}
	.post-format .flag-diamond{display:none;}
	.js_active .main_menu ul{display:none;}
		
	/*footer*/
	#socket .social_bookmarks {position: relative;top:0;}
		
	/*slideshow*/
	.slideshow_inner_caption {padding: 3%;height: 100%;width: 94%; font-size:13px; line-height: 1.5em;}
	div .slideshow_caption {width: 100%; background: rgba(0, 0, 0, 0.5); }
		
		
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 768px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) { .slideshow_inner_caption h1{ font-size:14px; } }
