/* Imports */
@import url("reset.css");
body {
	color:#3d3c40;
	font:1.2em/1.71 Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
}
p {
	padding:5px 0px 4px;
}
a, a > * {
	color:#0065a8;
	text-decoration: none;
	-webkit-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-moz-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-ms-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	-o-transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
	transition: background-color .2s ease, border .2s ease, color .2s ease, opacity .2s ease-in-out;
}
a:hover, a > *:hover {
	color:#014c7d;
	text-decoration:underline;
}
a:active, a:focus {
	color:#cc6633;
	text-decoration:underline;
}
a:visited {
	color:#cc6633;
}
*::-moz-selection {
background:#cc6633;
color:#fff;
}
acronym {
	border-bottom: 1px dotted #B30000;
	font-size:16.8px;
	cursor:help;
}
.sep {
}
.textright {
	text-align:right!important;
	font-weight:bold;
}
blockquote {
	border-left:5px dashed #e5a16c;
	margin:30px;
	padding:15px 30px 0px;
	font-style:italic;
}
code, pre {
	color:#B30000;
	font-size:16.8px;
}
pre {
	padding:8px 40px 15px 40px;
}
.drop-cap {
	color: #FFBB76;
	float: left;
	font-family: Georgia, sans-serif;
	font-size: 550%;
	line-height: 90%;
	margin: 0 10px 0 0;
}
h1 {
	color:#716166;
	font-size: 2.4em;
	line-height:1.62em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h2 {
	color:#716166;
	font-size: 1.571em;
	line-height:1.62em;
	font-family:Georgia, "Times New Roman", Times, serif;
	letter-spacing:1px;
}
h3 {
	font-size: 1.1em;
	line-height:1.7798em;
	color:#E5A16C;
	margin:0 0 7px;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
#copyright, #main, #site-bottom-wrap {
	max-width:1000px;
	margin:0 auto;
}
h1.archive-title {
	margin-bottom:22px;
}
h1.entry-title {
}
#sidebar li.topics {
	background: url("../images/icon-topics.png") no-repeat scroll left 6px transparent;
	border-bottom: 1px solid #F2F2F2;
	margin-bottom: 6px;
	padding: 0 0 6px;
}
#sidebar li.topics a {
	padding:0 0 0 18px;
}
span.topic-entiries {
	float:right;
	color:#ffbb76;
}
#image-cap-left {
	float: left;
	margin: 12px 20px 10px 0;
	padding: 0 0 12px;
	text-align: center;
}
.entry-content figure {
	margin:8px 0px;
}
figcaption.caption {
	text-align:center;
	font-style:italic;
}
ol.number li, ol.dot li, ol.alpha li {
	border-bottom: 1px dotted #e2e2e2;
	padding: 8px 0 6px;
}
ol.number {
	color: #0066A8;
	font-weight: bold;
	list-style: upper-roman outside none;
	padding: 0 0 12px 30px;
}
ol.dot {
	color: #0066A8;
	font-weight: bold;
	list-style: circle outside none;
	padding: 0 0 12px 30px;
}
ol.alpha {
	color: #0066A8;
	font-weight: bold;
	list-style: lower-alpha outside none;
	padding: 0 0 12px 30px;
}
ol.alpha p, ol.number p, ol.dot p {
	color: #3d3c40;
	font-weight: normal;
}
.navprev {
	font-weight:bold;
}
.navnext {
	float:right;
	font-weight:bold;
}
#main p {
	text-align: justify;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}
table.data {
	margin:8px 0px;
}
table.data th {
	background:#0065A8;
	color:#fff;
	text-align:left;
	padding:12px;
}
table.data tr td {
	border-bottom:1px solid #e2e2e2;
	padding:12px;
}
.nav_up {
	padding:7px;
	border:1px solid #e2e2e2;
	position:fixed;
	background:url(../images/arrow_up.png) no-repeat top left #f2f2f2;
	background-position:50% 50%;
	width:20px;
	height:20px;
	bottom:10px;
	opacity:0.7;
	right:30px;
	white-space:nowrap;
	cursor: pointer;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-khtml-border-top-left-radius:3px;
	-khtml-border-top-right-radius:3px;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.nav_down {
	padding:7px;
	border:1px solid #e2e2e2;
	position:fixed;
	background:url(../images/arrow_down.png) no-repeat top left #f2f2f2;
	background-position:50% 50%;
	width:20px;
	height:20px;
	bottom:10px;
	opacity:0.7;
	right:70px;
	white-space:nowrap;
	cursor: pointer;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-khtml-border-top-left-radius:3px;
	-khtml-border-top-right-radius:3px;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
/*=== HEADER SITE ===*/
header#site-top {
	background: none repeat scroll 0 0 #FFBB76;
	border-bottom: 3px solid #E5A16C;
	border-top: 5px solid #3D3C40;
	margin: 0 auto;
	overflow: hidden;
	position: fixed;
	width: 100%;
	z-index: 999;
}
header#site-top .logo {
	padding-top:7px;
	padding-left:8px;
	position:absolute;
}
#navigations {
	height:32px;
	padding:8px 0px 0px;
	margin:5px 0px 0px;
}
nav.site-nav {
	text-transform:uppercase;
	font-size:15px;
	letter-spacing:3px;
	padding:20px 0px;
	text-align:center;
}
nav.site-nav a {
	color:#3a3a3a;
	padding:10px 30px;
}
nav.site-nav a:hover {
	color:#fff;
	background:#e5a16c;
	text-decoration:none;
}
/*=== HEADER SITE END ===*/

#main {
	overflow:hidden;
	background:#fff;
	padding:100px 0px;
	font-size:0.713em;
}
div.soundcloud {
	background: url(../images/soundcloud-guide.gif) no-repeat right;
	height:81px;
	margin:0px 0px 15px;
}
.download a {
	font-weight:bold;
	background:url(../images/icon-download.png) no-repeat left;
	padding:0px 10px 0px 20px;
}
/*=== SECTION RECENT ARTICLE ===*/
section#content {
}
section#content aside.intro {
	margin:0 0 20px;
}
section#content aside.intro p {
	border-bottom:1px dotted #E2E2E2;
	border-top:1px dotted #E2E2E2;
	padding:7px 0px;
}
section#content aside.intro h3 {
	font-size: 1.1em;
	text-transform:uppercase;
	line-height:1.7798em;
	letter-spacing:2px;
}
section#content article {
	margin-bottom:45px;
	padding:0 0 12px;
	border-bottom:1px solid #E2E2E2;
	position:relative;
}
section#content article address.author {
	display:none;
}
h2.entry-title {
}
section#content article footer {
	background:#FFFFFF;
	border-bottom:2px solid #E2E2E2;
	border-left:1px solid #F2F2F2;
	border-right:1px solid #E2E2E2;
	font-size:11px;
	right:50px;
	letter-spacing:1px;
	padding:0 10px 5px;
	position:absolute;
	text-transform:uppercase;
}
abbr.comments {
	text-align:right;
}
abbr.comments a {
	background:url(../images/icon-comments-main.png) no-repeat left;
	padding:0px 0px 0px 18px;
}
/*=== SECTION RECENT ARTICLE END ===*/

/*=== SECTION SIDEBAR ===*/
#main section#sidebar {
}

section#sidebar h3 {
	letter-spacing:2px;
}
section#sidebar h4 {
	font-weight:bold;
}
section#sidebar nav.category ul {
	margin:0px 0px 20px 0px;
}
section#sidebar nav.category ul li {
	background: url("../images/icon-category.png") no-repeat scroll left 6px transparent;
	border-bottom: 1px solid #F2F2F2;
	margin-bottom: 6px;
	padding: 0 0 6px;
}
#sidebar nav.category a {
	padding:0 0 0 18px;
}
section#sidebar nav.category ul li ul {
	margin-bottom:0px;
	padding:0px 0px 0px 15px;
}
section#sidebar nav.category ul li ul li {
	border-bottom:1px dotted #E2E2E2;
}
section#sidebar ul {
	margin:0px 0px 20px 0px;
	list-style:none;
}
section#sidebar ul li {
	border-bottom:1px solid #f2f2f2;
	padding:0px 0px 6px 0px;
	margin-bottom:6px;
}
section#sidebar section.hfeed article.hentry {
	margin-bottom:25px;
	padding:0 0 12px;
	border-bottom:1px solid #E2E2E2;
	position:relative;
}
section#sidebar article.hentry address.author {
	display:none;
}
section#sidebar article.hentry footer {
	background:#FFFFFF;
	border-bottom:2px solid #E2E2E2;
	border-left:1px solid #F2F2F2;
	border-right:1px solid #E2E2E2;
	font-size:9px;
	right:30px;
	letter-spacing:1px;
	padding:0 10px 2px;
	position:absolute;
	text-transform:uppercase;
}
/*=== SECTION SIDEBAR END ===*/

#article-post {
}
/*=== ARCHIVE PAGE ===*/

.archive-category {
	border-bottom:2px dashed #FFBB76;
	margin:0px 0px 20px 0px;
}
section.archives ul {
	margin:15px 0px;
}
section.archives ul li {
	display: inline;
	padding:0 15px 0 0;
}
section.archives ul li span {
	color:#FFBB76;
}
/*=== ARCHIVE PAGE END ===*/

/*=== ARCHIVE NAVIGATION ===*/
.archive-navigation {
	font-family:Georgia, "Times New Roman", Times, serif;
	clear:both;
	border-top:2px dashed #FFBB76;
}
.archive-navigation .navleft-archive, .navright-archive {
	padding:27px 0px 0px 0px;
}
.archive-navigation .navleft-archive {
}
.archive-navigation .navright-archive {
	text-align:right;
}
.archive-navigation a {
	font-size:20px;
	font-weight:normal;
}
/*=== Archive Navigation End ===*/

/*=== COMMENT FORM===*/
span.commentNum {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 2.7em;
	font-weight: normal;
	text-align: center;
}
span.commentNum a {
	color:#ffbb76;
}
span.commentNum a:hover {
	color:#e5a16c;
	text-decoration:none;
}
#comment-form {
}
#comment-form p {
	line-height:18px;
}
#comment-form p.textile-guideline {
	font-size:11px;
	line-height:18px;
	font-weight:normal;
}
#comment-form input {
	border:1px solid #e2e2e2;
	width:378px;
	height:25px;
	padding:3px 0px 0px 0px;
}
#comment-form input#submit {
	background:#716166;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-weight: bold;
	height: 34px;
	letter-spacing: 1px;
	padding: 0;
}
textarea#comment {
	border:1px solid #e2e2e2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:378px;
	font-size:1.2em;
	padding:3px 0px 0px 0px;
	overflow: auto;
}
label.error {
	background-color:#CC0000;
	border:1px solid #FFFFFF;
	color:#FFFFFF !important;
	display:block;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0 !important;
	margin:6px 0px 0px 0px;
	padding:4px;
	text-transform:none !important;
}
#comments {
	clear:both;
	padding:20px 0px 30px;
	overflow:hidden;
	background:#fff;
}
#comments .authorcomment {
	background:#f2f2f2;
}
#comments .fix {
	clear:both;
}
#comments .default {
	border-bottom: 1px dotted #B6B9BF;
}
#comments .commenter-info, .commenter-text, .commenter-avatar {
	padding:10px 0px 20px 0px;
}
#comments .commenter-info {
}
#comments .commenter-info p {
	padding:0px;
}
#comments .commenter-info .name {
	text-align:left;
}
#comments .commenter-info .date {
	font-size: 9px;
	letter-spacing: 1px;
	text-transform: uppercase;
}
#comments .commenter-text {
}
#comments .commenter-text p {
	text-align:left;
}
#comments .commenter-avatar img {
	padding:5px 10px 0px 0px;
	float:left;
}
/*=== FOOTER ===*/

#site-bottom {
	font-size:0.700em;
	clear:both;
	background:#FFBB76;
	border-top: 5px solid #E5A16C;
	color: #716166;
}
#site-bottom-wrap {
	background:url("../images/footer-seperate.png") repeat-y scroll 9px 0;
	overflow: hidden;
	padding:20px 0px;
}
#site-bottom h2 {
	color:#A4796D;
	font-size:16px;
	letter-spacing:2px;
	line-height:23px;
	margin-bottom:8px;
	font-family:Arial, Helvetica, sans-serif;
}
#site-bottom ul li {
	padding:0px 0px 3px 0px;
	margin-bottom:3px;
}
#site-bottom .footer-comments a {
	padding:0px 0px 0px 20px;
	background: url(../images/icon-comments-footer.png) no-repeat left 4px;
}
#site-bottom #footer-search, #footer-subscribe, .footer-comments, #footer-tweeter {
	margin:0px 0px 15px 0px;
	border-bottom:1px solid #E5A16C;
	padding:0px 0px 15px 0px;
}
#site-bottom #footer-tweeter a {
	color:#716166;
}
#site-bottom #footer-subscribe a {
	background:url(../images/footer-icon-rss.png) no-repeat left 3px;
	padding:0px 0px 0px 20px;
}
#site-bottom ul li a {
	color:#716166;
}
#site-bottom ul li a:hover {
	color:#52464a;
	text-decoration:underline;
}
#copyright {
	padding:10px 0px 10px 0px;
	font-size:11px;
	font-weight:bold;
}
#copyright .thankyou {
	text-align:right;
	padding:0px 0px 0px 0px;
}
#copyright a {
	color:#716166;
	padding:0px 10px;
}
#copyright a:hover {
}
.search-btn {
	background:#716166;
	color:#fff;
	border:0px;
	padding:5px;
	margin:0px 0px 0px 5px;
	cursor:pointer;
	letter-spacing:2px;
}
.search-input {
	width:230px;
	height:25px;
	border:0px none;
	padding:2px 0px;
}
a:hover input.search-btn {
	color:red;
}
/*=== SOCIABLE ===*/
.sharelove {
	margin:12px 0px 30px 0px;
	font-size:12px;
}
.sharelove h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#333;
	font-weight:normal;
	padding:0px;
	margin:0px 0px 10px;
	height:25px;
}
.sharelove h1 span {
	display:none;
}
.sharelove .sociable ul li {
	padding:0px 0px 0px 8px;
	display:inline !important;
	list-style-type:none;
}
.sharelove .sociable ul li.sociablefirst {
	padding:0px !important;
}
/*=== SOCIABLE END===*/

/*=== TWEET QUERY ===*/
 #main .post-columns .sidebar .query .tweet_list a {
	color:#0066A8;
}
#main .post-columns .sidebar .query .tweet_list .tweet_avatar {
	float:left;
	padding:0px 10px 15px 0px;
}
#main .post-columns .sidebar .query .tweet_list .tweet_avatar img {
	border:1px solid #333;
}
#main .post-columns .sidebar .query .tweet_list li {
	min-height:48px;
}
#main .post-columns .sidebar .query .tweet_list li.tweet_odd {
}
#main .post-columns .sidebar .query .tweet_list li.tweet_even {
}
/*=== PAGE TEMPLATES ===*/

 #main .post-columns #clients ul li {
	border-bottom:1px solid #DCDCDC;
	margin-bottom:6px;
	padding:0 0 6px;
}
#main .post-columns #clients ul {
	margin-bottom:20px;
}
#main .post-columns #clients h2 {
	border-bottom:1px solid #DCDCDC;
	color:#000000;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:normal;
	line-height:32px;
	margin:0 0 12px;
}
#main .post-columns .article-post p.notefirst {
	font-family:Georgia;
	font-size:27px;
	font-weight:normal;
	line-height:35px;
	color:#262E40;
}
