/*--------------------------------------------------------------------------
	General
--------------------------------------------------------------------------*/
p {
	margin-bottom: 0.8em;
}

a.colorbox p,
p:last-child,
p:empty,
p.last,
h1:empty {
	margin-bottom: 0;
}

h1:empty {
	margin-bottom: -20px;
}

small {
	font-size: 11px !important; 
}
	
a {}
a:hover {}
a:active {}

.a-reset,
.a-reset:hover,
.a-reset:active,
a img {
	border-bottom: 1px solid transparent !important;
}

a img {border: 0px;}

em { 
	font-style: italic; 
}

h1,
h1 a {
	margin-bottom: 0px;
	margin-left: -3px;
}

h2,
h2 a { 
	margin-bottom: 12px;
	margin-top: 0px;
}

h3,
h3 a {  
	margin-bottom: 8px; 
}

h4,
h4 a {
	text-transform: uppercase; 
	margin-bottom: 15px;
}

h5,
h5 a {
	font-size: 14px;
}

aside.grid_4 .widget h4 { 
	margin-bottom: 8px;
}

.main h4 {
	margin-bottom: 8px;
}
 
/* Lists */
ul, ol { margin: 0.4em 0px 0.4em 1.3em; }
ul { list-style-type: decimal; }

ul li,
ol li {
	padding-bottom: 2px; 
}
	
ul li:last-child,
ol li:last-child,
ul li.last,
ol li.last {
	padding-bottom: 0px;
}

nav ul li {
	padding-bottom: 0px;
}

.page-content h4 {
	margin-bottom: 12px;
}

.page-content h4:first-child {
	margin-top: 0px;
} 

.widget ul li {
	margin-bottom: 4px;
}

.widget ul li:last-child {
	margin-bottom: 0px !important;
}

.page-content h2:first-child {
	margin-top: 0; 
}

.highlight {
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.highlight.light {
	background: #FDFBCB;
}

.highlight.dark {
	background: #605F42;
	color: #eee;
}

/*--------------------------------------------------------------------------
	Forms
--------------------------------------------------------------------------*/
input[type=button], 
input[type=submit],
.button {
	font-weight: normal;
	text-transform: uppercase;
}

nav ul ul {font-size: 11px}

nav ul ul li a {
	font-size: 11px;
	border-bottom: 1px solid transparent;
}
 
nav ul li > a {
	line-height: 1em !important;
}    

.button {
	font-size: 14px;
	line-height: 22px;
}

.button.small {
	font-size: 14px;
	line-height: 22px;	
}

.button.medium {
	font-size: 18px;
	line-height: 20px;
}

.button.large {
	font-size: 24px;
	line-height: 24px;
}

/* Webkit based browsers : Buttons fix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	footer.main-footer .button {line-height: 28px}	
	.button {line-height: 18px}
}

/*--------------------------------------------------------------------------
	Content
--------------------------------------------------------------------------*/
.more-btn,
.more-btn span {
	font-size: 12px !important;
	font-style: italic;
}

.more-btn.inside {
	color: #888;
	text-shadow: none;
}

.sort_by_cat * {
	font-size: 12px;
}

.slogan { 
	font-size: 24px; 
	line-height: 1em;
}
	
.slogan em {
	font-size: 12px;
	line-height: 0.8em;
}

.bquote {
	font-size: 16px;
	line-height: 24px;
}

.thumbnail-pad {
	font-weight: normal;
}

.thumbnail-pad span {
	font-size: 16px;
	color: #ececec; 
	text-shadow: #222 0px 1px 1px; 
	text-transform: uppercase; 
}

.info-pad .category {
	font-size: 11px; 
	text-transform: uppercase;
	margin-bottom: 12px;
}

.info-pad .title {
	font-size: 16px;
	font-weight: normal;
	margin-bottom: -3px;
}

.info-pad .info .description,
.info-pad .info .description * {
	font-size: 11px !important;
	overflow: hidden; 
}

.info-pad .info .description {
	padding: 0px;
}

.info-pad .info .description * {
	margin: 0px;
	padding: 0px;
}

.project-info-pad h2 {
	margin-top: 0px;
}

/* -----------------------------------------
	Info snippet 
----------------------------------------- */
.slogan .title,
.info-snippet .title {
	font-size: 24px;
	margin-bottom: 18px;
}

.slogan a,
.info-snippet .title a {
	font-size: 24px;
}

.slogan .description,
.info-snippet .description {
	font-size: 16px !important;
	line-height: 1.4em !important;
	font-weight: normal;
}

/* -----------------------------------------
	Page title
----------------------------------------- */
.page-header .description {
	font-size: 16px;
	line-height: 1.3em;
	margin-top: 8px;
}

/* -----------------------------------------
	Text Content
----------------------------------------- */
blockquote,
blockquote:after,
blockquote p,
blockquote span {
	/* font-size: 16px; */
	line-height: 1.4em !important; 
}

cite:before,
.cite:before {
	content: " - ";
}

cite,
.cite {
	text-align: right;
	font-size: 14px;
	font-style: italic;
}

.page-content .description,
.page-content .description p {
	font-size: 14px;
	line-height: 1.2em;
	padding-top: 4px; 
	font-weight: normal;
}

.link-post-format * {
	font-size: 18px;
}

.grid_172 .description,
.grid_172 .description p {
	font-size: 12px;
}

.description.big {
	font-size: 14px; 
}

.thumbnail .name {
	font-size: 18px;
	margin-top: 36px;
	margin-bottom: 10px;
}

.thumbnail .description footer.main-footer {}

/* -----------------------------------------
	Comment 
----------------------------------------- */
.item { 
	line-height: 1.3em;
}

.item .more-btn {
	margin-top: 6px;
} 

/* -----------------------------------------
	Page Services
----------------------------------------- */
.services div {
	line-height: 1.4em;
}

/* -----------------------------------------
	Toggle
----------------------------------------- */
.toggle:last-child {
	margin-bottom: 0px;
}

.toggle_title {
	font-size: 14px;
	text-transform: none;
}

.toggle_title b {
	border-bottom: 1px dotted;
}

/* -----------------------------------------
	Accordion + Accordion - Mini
----------------------------------------- */
.accordion .tab,
.tabs .ui-tabs-nav li a {
	font-size: 14px;
}

.accordion.mini .tab {
	font-weight: bold;
	font-size: 12px;
}

.accordion .tab.ui-state-active,
.accordion .tab.ui-state-hover {
	text-decoration:underline
} 
 
thead th {
	font-size: 18px;
	font-weight: normal;
}

tfoot {
	font-size: 12px;
	font-style: normal;
	color: #777;
}


/* -----------------------------------------
	Pricing
----------------------------------------- */
.value-box .value {
	font-size: 98px;
	line-height: 1em; 
}

.value-box .value i {
	font-size: 18px;
}

.value-box .meta {
	font-size: 24px;
}


/* -----------------------------------------
	Dropcaps
----------------------------------------- */
.dropcap1 {
	font-size: 36px;
	line-height: 30px;
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

.dropcap2 {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 6px;
	font-size: 28px;
	line-height: 18px;
	float: left;
	margin-top: 2px;
	margin-right: 5px;	
}

/* -----------------------------------------
	Twitter Widget
----------------------------------------- */
.tweet_user,
.tweet_user *,
.tweet_time,
.tweet_time * {	 
	font-size: 11px !important;
	border-bottom: 1px solid transparent;
}

.tweet_user,
.tweet_user * {
	font-size: 13px !important;
	border: 0px !important;
}

.tweet_user:before {
	content: "@";
}

/* -----------------------------------------
	Blog
----------------------------------------- */
.entry-date,
.entry-utility a,
.post-article span.author,
.post-article span.author *,
.entry-utility,
.comments-link,
.entry-utility *,
.copyrights,
.comment-author {
	font-size: 11px !important;
}

.entry-date {
	letter-spacing: -1px;
}

footer.main-footer,
footer.main-footer a {
	font-size: 11px;
}

.author {
	display: block;
	margin-top: -8px;
}

.author b,
.comments-link b {
	font-weight: normal;
} 

.icomment-box {
	font-size: 11px !important;
	line-height: 1.8em;
	font-style: normal;
	vertical-align: text-top;
}

/* -----------------------------------------
	Comments
----------------------------------------- */
.form-label,
label {
	font-size: 14px !important;
}

.comment-meta,
.comment-meta * {
	font-size: 13px;
} 

.comment-author {
	line-height: 1em !important; 
}

.comment-author span {
	margin-top: 3px;
	float: left;
}

#cancel-comment-reply-link,
.comment-reply-link,
.comment-edit-link {
	font-size: 11px !important;
}

.comment-notes {
	font-style: italic;
	font-size: 11px !important;
}

.comment-content {
	line-height: 1.4em;
}

/* -----------------------------------------
	Widgets
----------------------------------------- */
.wpv_authors h3 { 
	float: left;
	display: inline;
}


/*--------------------------------------------------------------------------
	footer.main-footer - Main
--------------------------------------------------------------------------*/
footer.main-footer h5,
footer.main-footer h4 {
	font-size: 11px !important; 
	text-transform: uppercase; 
}

footer.main-footer p,
.newsletter-description {
	font-size: 12px !important;
	line-height: 1.3em;
}

.newsletter-description {
	margin-top: 8px;
}

footer.main-footer ul li { 
	line-height: 1em;
}

footer.main-footer ul li,
footer.main-footer ul li a {
	font-size: 12px !important;
	line-height: 1.2em; 
} 