/*
Theme Name: Easel
Contributors: Frumph
Theme URI: http://frumph.net/easel
Description: A theme with many different roles and capabilities, a framework-like theme for more components to be added with it, includes a base theme design that is easily cleared for child themes, with post type addons, 2column and 3column layouts and different visual schemes.  Easel also handles custom post type rewrite rules for archives and feeds automatically without any additional plugin.
Author: Philip M. Hofer (Frumph)
Author URI: http://frumph.net
Tags: Dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, theme-options, threaded-comments, sticky-post, translation-ready 
Version: 2.0.7
License: GNU General Public License, v3 (or newer)
License URI: http://www.opensource.org/licenses/gpl-3.0.html
*/

/* STANDARD TAGS */

html {
	overflow-y: scroll;
}

body {
	margin: 0;
	font-family: 'Arial', sans-serif;
	font-size: 12px;
	color: #3E3B3B;
	background: url('images/layout/my-bg.jpg') #E6E8E7 repeat-y center;
}

a {
	text-decoration: none;
}

a:link {
	color: #2F3780;
}
	
a:visited {
	color: #2F3780;
}

a:hover {
	color: #2F3780;
}

a:focus {
	outline: none;
}

a img {
	border: none;
}

p {
	margin: 0;
	padding: 5px 0;
}

p.attachment {
	text-align: center;
}

img {
	max-width: 100%;
	padding: 0;
	margin: 0;
}

small {
	font-size: 12px;
}

hr {
	height: 1px;
	color: #000;
	background-color: #000;
	border: 0px;
}

blockquote {
	margin: 5px;
	border: 1px dashed #ccc;
	padding: 0;
	font-size: 11px;
	font-weight: 400;
}

blockquote p:first-letter {
	float: left;
	font-size: 16px;
	font-weight: 700; 
	margin: 3px 2px 0;
}

blockquote p:first-line {
	font-variant: small-caps; 
}

acronym, abbr, span.caps {
	cursor: help;
}

acronym, abbr {
	border-bottom: 1px dashed #000;
}

form {
	margin: 0;
}

input, textarea {
	font-family: 'Arial' , sans-serif;
	font-size: 13px;
}

/* WP Aligns */

.aligncenter {
	margin: 0 auto;
	text-align: center;
	display: block;
}

.alignright {
	margin: 10px 0 10px 10px;
	display: inline;
	float: right;
}

.alignleft {
	margin: 10px 10px 10px 0;
	display: inline;
	float: left;
}

.wp-caption {
	text-align: center;
	padding: 3px;
	background: #eee;
}

.type-showcase .wp-caption {
	margin: 0 5px;
}

.wp-caption-text {
	text-align: center;
}

/* HEADINGS */

h2, h2 a {
	padding: 0 0 2px 0;
	margin: 0;
	font-size: 24px;
	line-height: 24px;
	letter-spacing: -1px;
}

h4, h4 a {
	padding: 0;
	margin: 0;
	font-size: 15px;
	clear: both;
}

/* Page */

#page-wrap {
	margin:0px;
	padding:0px;
	width:100%;
}

#page {
	margin: 0px auto;
	width: 970px;
}
/* Footer */

#footer_wrapper {
	clear:both;
	float:left;
	width:100%;
	height:270px;
	background:url('images/layout/footer_wrapper.jpg')  top left repeat-x;
}
div.footer{
	width:970px;
	height:230px;
	margin:0px auto;
	padding:40px 0px 0px 0px;
}
div.footer_left{
	float:left;
	width:500px;
	height:230px;
	margin:0px;
	padding:0px;
}
div.footer_left_left{
	float:left;
	width:80px;
	height:225px;
	margin:5px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}
div.footer_left_right{
	float:left;
	width:400px;
	height:230px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.copyright_contact{
	float:left;
	width:400px;
	height:100px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url('images/layout/copy_border.jpg')  top left no-repeat;
}
div.socialmedia{
	float:left;
	width:268px;
	height:75px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 12px;
	background:#fff;
}
div.footer_middle{
	float:left;
	width:235px;
	height:230px;
	margin:0px;
	padding:0px;
}
div.product_menu{
	float:left;
	width:235px;
	height:150px;
	margin:0px;
	padding:0px;
}
div.info_menu{
	float:left;
	width:235px;
	height:80px;
	margin:0px;
	padding:0px;
}
div.footer_right{
	float:left;
	width:230px;
	height:230px;
	margin:0px;
	padding:0px;
}
p.copyright{
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	color:#fff;
}
p.contact{
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	color:#fff;
	font-size:11px;
}
p.menu_title{
	margin:0px 0px 0px 5px;
	padding:0px;
	color:#fff;
	font-weight:bold;
}
/* Header */

#header {
	margin:15px 0px 0px 0px;
	padding:0px;
}
div.header_top{
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	height:90px;
	border:0px solid red;
}
div.logo{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 50px;
	width:196px;
	height:90px;
}
div.header_top_right{
	float:right;
	margin:0px 0px 0px 0px;
	padding:25px 25px 0px 0px;
	width:240px;
	height:30px;
}
div.chat{
	float:left;
	margin:0px;
	padding:0px;
}
div.call_us{
	float:right;
	margin:0px;
	padding:0px;
	width:130px;
	height:30px;
	border:0px solid red;
}
p.call_us_upper{
	float:left;
	margin:-2px 0px -3px 0px;
	padding:0px;
	width:130px;
	font-size:10px;
	text-align:right;
	font-weight:bold;
}
p.call_us_lower{
	margin:0px 0px 0px 0px ;
	padding:0px;
	width:130px;
	font-size:18px;
	color:#FF4444;
	text-align:right;
}
/* THE MENU */

#menubar-wrapper {
	width: 100%;
	height:63px;
	clear: both;
	margin:0px;
	padding:0px 0px 0px 0px;
	text-transform: uppercase;
	background: url('images/layout/menu_bg.jpg')  0px 17px repeat-x;
}	



/* ######### CSS classes applied to down and right arrow images  ######### */

/* Content-Wrapper */

#content-wrapper {
	float:left;
	margin:1px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:970px;
	background:#F3F0F0;
}

/* Subcontent-Wrapper */

#subcontent-wrapper {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 50px 0px;
	width:723px;
	background:#fff url('images/layout/inner_content_header_bg.jpg') 0px 0px repeat-x;
}

#column {
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:723px;
}
div.page{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:723px;
	min-height:600px;
}
/* Posts Area  */
div.post-content{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:723px;
}
div.post-info {
	float:left;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	width:100%;
	height:64px;
}
.post-text {
	display: block;
}
div.post-info h1.page-title{
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:normal 30px arial;
}
div.breadcrumb{
	float:left;
	margin:0px 0px 0px 0px;
	padding:3px 0px 1px 20px;
	width:703px;
	height:17px;
	border-top:1px solid #EEEEEE;
	border-bottom:1px solid #EEEEEE;
}
div.breadcrumb-wrapper{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.breadcrumb a{
	color:#3E3B3B !important;
}
div.entry {
	float:left;
	margin:30px 0px 50px 0px;
	padding:0px 20px 0px 20px;
	width:683px;
	text-align:justify;
	line-height:140%;
}

.facebook_like {
	float: left;
	display: inline-block;
}	

.post-cat, .post-author {
	text-transform: capitalize;
}

.post-extras {
	clear: both;
}

a.post-edit-link { 
	padding: 5px; 
	text-align: right;
}

.post-author-gravatar {
	display: inline-block;
	width: 64px;
	float: right;
}

.post-mood {
	float: left;
	margin-right: 2px;
}

.post-calendar-date {
	color: #777;
	font-family: 'Georgia' , serif;
	font-size: 15px;
	font-weight: bold;
	float: left;
	margin-right: 3px;
}

.post-calendar-date .calendar-date {
	height: 50px;
	width: 45px;
	background: url(images/calendar.png) center no-repeat;
	font-family: 'Georgia' , serif;
	font-size: 22px;
	font-style: normal;
	color: #000;
	text-align: center;
	line-height: 100%;
	padding: 0 2px 0 0;
}


.post-calendar-date .calendar-date span {
	height: 16px;
	padding: 1px 0 4px 0;
	display: block;
	font-family: 'Verdana' , sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #fff;
	text-align: center;
}

.postdate {
	font-size: 11px;
}

.entry {
	line-height: 18px;
	padding: 3px 0;
}

.more-link {
	border-top: 1px dashed #ccc;
	font-style: italic;
	display: block;
	clear: both;
}

.post-tags, .cast-tags {
	font-size: 12px;
}

.linkpages {
	float: right;
	margin: 5px;
}

/* Comments */

.comment-link {
	font-weight: bold;
	text-align: right;
	font-size: 11px;
	padding: 2px;
}

.comment {
	display: block;
	margin-top: 20px;
}

.comment .comment {
	margin: 10px 0 0 70px;
}

.comment .comment .comment {
	margin-left: 20px;
}

.bypostauthor {}

.comment-avatar {
	width: 64px;
	height: 64px;
	display: inline-block;
	float: left;
	margin-right: 10px;
	overflow: hidden;
}

.comment-content {
	margin-left: 68px;
}

.comment-author cite {
	font-weight: bold;
	font-style: normal;
	font-size: 16px;
}

.comment .comment .comment-author cite {
	font-size: 14px;
}

.comment-meta-data {
	font-size: 11px;
}

.comment .comment .comment-permalink {
	display: none;
}

.comment-moderated {
	font-style: italic;
	font-size: 15px;
}

.comment-text {
	padding: 5px;
	font-size: 12px;
}

.comment-text p {
	padding: 5px 5px;
	margin: 0;
}

.comment-note {
	width: 380px;
	text-align: left;
	display: inline-block;
	font-size: 11px;
}

#respond .form-submit {
	display: inline-block;
	margin-right: 20px;
 }

.comment-meta {
	display: inline;
	border-left: 1px solid #000;
}

.commentsrsslink {
	font-size: 11px;
	float: right;
}

#author, #email, #url {
	width: 50%;
}

.comment-submit, .post-url-back {
	float: right;
}

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

ol.commentlist {
	margin: 0;
	padding: 10px 0 0;
	list-style: none;
}

ol.commentlist p {
	margin-top: 3px;
}

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

#respond {
	padding: 0;
}

.nocomments {
	text-align: center;
}

#pingtrackback-wrap {
	margin-top: 20px;
}

/* Pingbacks and Trackbacks */

#pingtrackback {
	font-size: 16px;
}

.pingback .comment-content, .trackback .comment-content {
	margin-left: 0;
}

.trackback .comment-author cite, .pingback .comment-author cite {
	font-weight: bold;
	font-style: normal;
	font-size: 13px;
}

textarea#comment {
	width: 500px;
	height: 80px;
}

#comment, #author, #email, #url, .comment-textarea, 
.easel_control_panel_widget #user_login, .easel_control_panel_widget #user_pass {
	padding: 2px;
	color: #000;
	font-family: 'Verdana' , sans-serif;
	font-size: 12px;
	background: #ccc;
	border: 1px solid #999;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#comment-textarea:focus, #comment:hover, #author:hover, #email:hover, 
#url:hover, #comment:focus, #author:focus, #email:focus, #url:focus,
.easel_control_panel_widget #user_login:focus, .easel_control_panel_widget #user_pass:focus {
	background: #fff;
}

/* Pagenav / Comment Nav */

.pagenav, .commentnav {
	height: 25px;
	font-weight: bold;
	line-height: 25px;
	padding: 0 5px 0 5px;
	margin-top: 5px;
	clear: both;
}

.pagenav-left, .commentnav-left {
	float: left;
}

.pagenav-right, .commentnav-right {
	float: right;
}

.nav a, .pagenav a, .nav-blog a {
	display: block;
	float: left;
}

/* Default Sidebars */


#sidebar-right {
	float: left;
	width: 217px;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 15px;
	background:url('images/layout/right_sidebar_bg.jpg') 0px 0px repeat-x;
}

.sidebar-basic ul, .sidebar-basic li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Sidebar Class */
p.social{
	float:left;
	width:217px;
	margin:17px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font:regular 11px arial;
	text-align:center;
	color:#423F3F;
}
div.social_button{
	float:left;
	width:202px;
	height:50px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
}
.sidebar {
	font-size: 12px;
	overflow: hidden;
}

div.sidebar h2.widgettitle{
	display:none;
}

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

.sidebar ul li {
	margin: 0 0 0 10px;
	padding: 0;
}

.sidebar .widget {
	margin-bottom: 10px;
}

.sidebar .widget .post-extras, .sidebar .widget .entry {
	padding: 3px;
}

.sidebar-no-widgets {
	color: #000;
	margin: 0 auto;
	padding: 5px;
	border: dotted 1px #aaa;
	background: #ccc;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.classic-bookmark {
	margin: 0 auto;
	width: 185px;
}

div.widget_press{
	float:left;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:217px;
}
div.widget_press span.press_header_img{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:50px;
}
div.widget_press span.press_header{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:18px arial;
	color:#373737;
	width:167px;
}
div.widget_press_news{
	float:left;
	margin:17px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:217px;
}
p.widget_press_title{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:217px;
}
p.widget_press_title a{
	font:11px arial;
	color:#000000;
	text-align:left;
}
p.widget_press_date{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#8A8989;
}


div.widget_testimonial{
	float:left;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:217px;
}
div.widget_testimonial span.testimonial_header_img{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:50px;
}
div.widget_testimonial span.testimonial_header{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:18px arial;
	color:#373737;
	width:167px;
}
div.widget_testimonial_data{
	float:left;
	margin:17px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:217px;
}
p.widget_testimonial_text{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:217px;
	font:11px arial;
	color:#000;
}
p.widget_testimonial_author{
	float:left;
	margin:15px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:bold 11px arial;
	color:#000;
}
p.widget_testimonial_desig{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:217px;
	font:11px arial;
	color:#555252;
}
p.widget_testimonial_company{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:11px arial;
	color:#555252;
}

div#vert_menu_widget-2{
	margin:0px 0px 0px 0px;
	padding:110px 0px 0px 0px;
}
div#vert_menu_widget-2 h2{
	display:block;
	font:18px arial;
	color:#373737;
}
/* CALENDAR */

#wp-calendar-wrap {
	margin: 0px auto;
	width: 180px;
	padding: 5px;
}

#wp-calendar {
	width: 165px;
	margin: 0 auto;
}

.wp-calendar-thumb {
	width: 178px;
	height: 130px;
	margin: 0 auto;
}

#wp-calendar th {
	font-size: 11px;
	font-weight: normal;
	text-align: center;
}

#wp-calendar caption {
	font-family: 'Georgia' , sans-serif;
	font-size: 18px;
	letter-spacing: -1px;
	font-variant: small-caps;
}

#wp-calendar td {
	min-width: 20px;
	padding: 0;
	text-align: center;
	border: 1px solid #000;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #b00;
}

#wp-calendar a:hover {
	color: #fff;
	background: #000;
}

table#wp-calendar {
	border: none;
	background: transparent;
}

table#wp-calendar td {
	border-color: #999;
}

.wp-calendar-download {
	width: 166px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 10px;
	text-align: right;
	color: #777;
	background: #222;
}

.wp-calendar-download-links a {
	padding: 0 3px;
	font-weight: bold;
	color: #fff;
	background: #000;
	border-left: 1px solid #777;
}

.wp-calendar-download-links a:hover {
	background: #800;
}

/* SEARCH */

.s-search {
	height: 16px;
	width: 140px;
	margin: 0 3px;
	float: left;
}

.searchform button {
	float: left;
}

.archiveresults, .searchresults {
	padding: 0 0 20px 5px;
	font-style: italic;
}


/* GALLERY */

.gallery-image {
	max-width: 520px;
	overflow: hidden;
	text-align: center;
	margin: 10px auto;
}

.gallery-caption {
	font-size: 11px;
	text-align: center;
}

.gallery-caption p {
	width: 510px;
	padding: 5px;
	margin: 0;
}

.gallery-content {
	padding: 20px;
}

.imagenav-wrap {
	width: 500px;
	margin: 5px auto;
}

.imagenav-left, .imagenav-right {
	display: inline-block;
	width: 77px;
	height: 77px;
	float: left;
	overflow: hidden;
	display: inline-block;
}

.imagenav-right {
	float: right;
}

.imagenav-center {
	width: 334px;
	height: 65px;
	margin: 0 auto;
	display: inline-block;
	padding: 10px 5px 0 5px;
	color: #000;
	text-align: center;
	overflow: hidden;
}

.imagetitle {
	color: #000;
	font-size: 18px;
}

.imagenav-bg {
	width: 77px;
	height: 77px;
	position: absolute;
	z-index: 0;
	overflow: hidden;
}

.imagenav-bg img {
	width: 75px;
	height: 75px;
	padding: 1px;
}

.imagenav-arrow {
	width: 77px;
	height: 67px;
	position: absolute;
	z-index: 1;
	color: #fff;
	font-size: 80px;
	font-weight: bold;
	line-height: 67px;
	text-align: center;
	float: left;
}

.imagenav-link {
	width: 77px;
	height: 77px;
	position: absolute;
	z-index: 2;
	float: left;
	overflow: hidden;
}

.imagenav-link img {
	width: 75px;
	height: 75px;
	padding: 1px;
}

#gallery-1 .attachment-thumbnail {
	border: none;
}

/* Pagination */

#wp-paginav {
	text-align: left;
}

#paginav {
	padding: 0;
	margin: 0;
	list-style: none;
	float: left;
	line-height: 25px;
}

#paginav .paginav-pages {
	padding-right: 10px;
}

#paginav a {
	padding: 0px 10px;
	display: block;
}

#paginav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#paginav li {
	float: left;
}

#paginav .paginav-next, #paginav .paginav-previous {
	font-size: 20px;
}

#paginav .paginav-current, #paginav .current {
	padding: 0px 10px;
	font-weight: bold;
}

/* NAVIGATION */

.blognav {
	width: 80%;
	margin: 0 auto;
}

.blognav-previous {
	float: left;
}

.blognav-next {
	float: right;
}

.nav {
	float: right;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 0;
}

.nav-first {
	float: left;
}

.nav-previous {
	float: left;
}

.nav-previous a {
	padding-left: 10px;
}

.nav-next {
	float: left;
}

.nav-next a {
	padding-left: 10px;
}

.nav-last {
	float: left;
}

.nav-last a {
	padding-left: 10px;
}

.pagenav, .commentnav {
	height: 25px;
	color: #000;
	font-weight: bold;
	line-height: 25px;
	padding: 0 5px 0 5px;
	margin-top: 5px;
	clear: both;
}

.pagenav-left, .commentnav-left {
	float: left;
}

.pagenav-right, .commentnav-right {
	float: right;
}

.nav a, .pagenav a, .nav-blog a {
	display: block;
	float: left;
}

/* Archive Year Template */

.archive-date {
	padding: 0 5px 0 0;
	font-size: 12px;
	white-space: nowrap;
}

.archive-title {
	padding: 2px 5px;
/*	line-height: 11px; */
	border-left: 1px dashed #aaa;
}

.month-table {
	border-collapse: collapse;
	margin: 10px 0 20px 0;
}

#linkspage, #linkspage ul, #linkspage li, #archivepage, #archivepage url, #archivepage li {
	list-style: none;
}

#linkspage h2 {
	margin-top: 20px;
}

/* User Pages */

#userpage {
	width: 100%;
	padding: 5px;
}

.userpage-avatar {
	float: left;
	width: 64px;
	height: 64px;
}

.userpage-info {
	margin-left: 10px;
	float: left;
}

.userpage-desc {
	width: 400px;
	padding: 5px;
	margin-top: 30px;
	border: 1px dotted #efefef;
}

.userpage-posts {
	margin-top: 20px;
}

.userpage-posts ol {
	margin: 10px 0 0 30px;
	padding: 0;
}

.userpage-posts li {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Image / Attachments */

.imagenav-link img {
	-moz-opacity: 0.6; /* mozilla, netscape, gecko */
	opacity: 0.6; /* firefox, opera, safari, chrome */
	-khtml-opacity: 0.6; /* khtml, old safari */
	-webkit-opacity: 0.6;
}

.imagenav-link img:hover {
	-moz-opacity: 0.1; /* mozilla, netscape */
	opacity: 0.1; /* firefox, opera, safari, chrome */
	-khtml-opacity: 0.1; /* khtml, old safari */
	-webkit-opacity: 0.1;
}

/* comment form */

#comment, #author, #email, #url, .s-search, .easel_control_panel_widget input {
	padding: 2px;
	color: #000;
	font-family: 'Verdana' , sans-serif;
	font-size: 12px;
	background: #eee;
	border: 1px solid #888;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

#comment:focus, #comment:hover, #author:hover, #email:hover, #url:hover, #author:focus, #email:focus, #url:focus,
.easel_control_panel_widget #sname:focus, .easel_control_panel_widget #sname:hover,
.easel_control_panel_widget #spassword:focus, .easel_control_panel_widget #spassword:hover, .s-search:focus {
	background: #fff;
}

.searchform {
	margin-top: 2px;
	margin-left: 2px;
}

.easel_control_panel_widget #user_login, .easel_control_panel_widget #user_pass {
	width: 160px;
}

#submit, .searchform button, #comic button, .easel_control_panel_widget .button-primary {
	background: #ccc;
	color: #000;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background:-moz-linear-gradient(100% 100% 90deg,#aaa, #ccc, #ddd 100%);
	background-image: -webkit-gradient(
          linear, left top, left bottom, from(rgba(255, 255, 255, 1.0)),
          to(rgba(170, 170, 170, 3.0))
        );
}

.sidebar .widget_archive select, .easel_archive_dropdown_widget select {
	width: 180px;
	-moz-border-radius: 10px 0 0 10px;
	-khtml-border-radius: 10px 0 0 10px;
	-webkit-border-radius: 10px 0 0 10px;
	border-radius: 10px 0 0 10px;
	padding-right: 0;
	background:-moz-linear-gradient(100% 100% 90deg,#bbb, #ddd, #fff 100%);
    /* IE8 uses -ms-filter for whatever reason... */
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(
        gradientType=1, startColor=0, endColoStr=#FFFFFF
	);
        background-image: -webkit-gradient(
          linear, left top, left bottom, from(rgba(255, 255, 255, 1.0)),
          to(rgba(170, 170, 170, 3.0))
        );
}

.commentsrsslink {
	padding: 3px 5px;
}

.widget-content option {
	background: #ddd;
}

#submit {
	font-weight: 700;
}

#submit:hover, .searchform button:hover {
	color: #f00;
}

.searchform {
	float: left;
}

.ie .searchform button, .ie #submit {
	display: inline-block;
	float: left;
	background: #ccc;
	color: #000;
	line-height: 18px;
	font-size: 16px;
	border: solid 1px #888;
}

.chrome .searchform button {
	line-height: 16px;
	margin-top: 0;
}


.widget_rss a.rsswidget {
	display: inline-block;
}

.widget_rss ul {
	clear: both;
}

#page-foot p {
	color: #fff;
	text-align: center;
}

#default-nav-wrapper, #casts-nav-wrapper {
	width: 100%;
}

	.default-nav, .casts-nav {
		margin: 0 auto;
		width: 260px;
	}

	.default-nav-base, .casts-nav-base {
		display: inline-block;
		padding: 0 10px;
	}
	
	.casts-nav-first, .casts-nav-prev, .default-nav-first, .default-nav-prev {
		float: left;
	}
	
	.casts-nav-next, .casts-nav-last, .default-nav-next, .default-nav-last {
		float: right;
	}
	

/* CLEAR FLOATS */

.clear {
	clear: both;
}

/* CLEAR MARGINS */
/* Used with BR for clearing paragraph margins for Safari, Chrome - avoid background gaps */

.clear-margins {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.page-template-backlinks-template-php .entry ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.page-template-backlinks-template-php .entry ul li {
	margin: 5px 0;
}

/* Comic */

#comic {
	text-align: center;
}







/*----------home template-----------*/
div#home_content{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:970px;
	min-height:500px;
	border:0px solid red;
}
div.banner{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:970px;
	height:265px;
	border-bottom:1px solid #EEEEEE;
}
div.scroller{
	float:left;
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:970px;
	height:45px;
}
div.audio_conf_bridge{
	float:left;
	margin:0px 0px 30px 0px;
	padding:30px 30px 30px 30px;
	width:908px;
	height:250px;
	background:#fcfcfc;
	border:1px solid #f3f3f3;
}
div.audio_conf_bridge h1{
	font:30px  Arial;
	color:#121743;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	letter-spacing:-1px;
}
div.conf_bridge_customer{
	float:left;
	margin:23px 0px 0px 0px;
	padding:0px 17px 0px 10px;
	width:200px;
	height:195px;
}
div.conf_bridge_customer h2{
	font:24px  Arial;
	color:#121743;
	letter-spacing:-1px
}
div.conf_bridge_customer p.body_text{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:115px;
	color:#726E6E;
	text-align:justify;
	line-height:140%;
}
div.conf_bridge_customer p.more{
	float:left;
	margin:12px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.conf_bridge_customer p.more a{
	position:relative;
	font:18px  Arial;
	color:#121743;
	top:-5px;
	left:5px;
}
div.lower_content{
	float:left;
	margin:20px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	width:970px;
	height:350px;
	border:0px solid red;
}
div.video{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:500px;
	height:330px;
}
div.press_release{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:235px;
	height:330px;
}
div.blog{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:235px;
	height:330px;
}
div.lower_content h3{
	font:24px Arial;
	color:#576604;
	margin:-3px 0px 12px 0px;
	padding:0px 0px 0px 0px;
}
div.press_news{
	float:left;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:170px;
}
p.press_title{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:170px;
}
p.press_title a{
	color:#0000FF;
}
p.press_date{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#666666;
}
div.blog_post{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	height:130px;
}
p.post_title{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
p.post_title a{
	color:#0000FF;
}
p.post_content{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
p.post_author_date{
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	color:#666666;
}
/*----------home template-----------*/



div.pdf_resource{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:626px;
	height:72px;
	border:1px solid #E9E9E9;
}
div.pdf_img{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.resouce_info{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:540px;
	height:72px;
	background:#F8F7F7;
}
div.resource_cat{
	float:left;
	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:540px;
	font:bold 11px arial;
	color:#9A9595;
	text-transform:uppercase;
}
div.resource_title{
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:540px;
	font:bold 12px arial;
}
div.resource_title a{
	color:#161C4C;
}
div.resource_size{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:540px;
	font:normal 11px arial
	color:#919192;
}
div.resource_detail{
	margin:7px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:626px;
	font:normal 12px arial
	color:#4B4A4A;
}

div.div_pdf_resource{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:676px;
	height:72px;
	border:1px solid #E9E9E9;
}
div.div_pdf_img{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div.div_resouce_info{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	width:590px;
	height:72px;
	background:#F8F7F7;
}
div.div_resource_cat{
	float:left;
	margin:10px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:590px;
	font:bold 11px arial;
	color:#9A9595;
	text-transform:uppercase;
}
div.div_resource_title{
	float:left;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	width:590px;
	font:bold 12px arial;
}
div.div_resource_title a{
	color:#161C4C;
}
div.div_resource_size{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:590px;
	font:normal 11px arial
	color:#919192;
}
div.div_resource_detail{
	margin:7px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	width:676px;
	font:normal 12px arial
	color:#4B4A4A;
}

div.press_div{
	margin:20px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}
p.press_div_header{
	margin:0px 0px 7px 0px;
	padding:0px 0px 0px 0px;
	width:623px;
	font:bold 15px arial;
}
p.press_div_header a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000;
	width:623px;
}
p.press_desc{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:623px;
}

div.testimonial_data{
	float:left;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 0px;
}
p.testimonial_text{
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:585px;
}
p.testimonial_author_company{
	margin:6px 0px 0px 15px;
	padding:0px 0px 0px 0px;
	width:585px;
	font:bold 12px arial;
}
