/*

Theme Name:     Ulf Tolle Blog
Theme URI:      http://themotionmaster.com/site/
Description:    Child theme for the Twenty Eleven theme 
Author:         Your Online Success
Author URI:     http://youronlinesuccess.com.au/
Template:       twentyeleven
Version:        0.1.0



*/

@import url("../twentyeleven/style.css");

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.1000px



-/* Basic Reset */



970px, 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, font, 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 { 



background: transparent;



margin: 0;



padding: 0;



vertical-align:;



}



body {



line-height: normal;



}



h1 {

font-size:26px;

margin:0px 0px 15px !important;	

line-height: normal !important;

font-family: "Myriad Pro", Arial, sans-serif;

font-weight: bold;

}

h1.red { color:#B80000} 

h2 {

font-size:26px;

margin:5px 0px 15px !important;	

line-height: normal !important;

font-family: "Myriad Pro", Arial, sans-serif;

font-weight: bold;

color:#024b90

}

h3 {

font-size: 18px!important;

margin:0px 0px 15px !important;	

font-family: "Myriad Pro", Arial, sans-serif;

font-weight: bold;

line-height: normal!important;

text-transform:none!important;

color:#4e4e4e;

}

h4 {

font-size: 18px;

margin:0px 0px 15px !important;	

font-family: "Myriad Pro", Arial, sans-serif;

font-style: normal;

font-weight: bold;

color: #024b90

}

h5 {

font-size: 16px;

margin:5px 0px 15px !important;

font-family: Calibri, Arial, tahoma;

font-weight: bold;

}



ol, ul {



list-style: none;



}



blockquote {



quotes: none;



}



blockquote:before, blockquote:after {



content: '';



content: none;



}



del {



text-decoration: line-through;



}



/* tables still need 'cellspacing="0"' in the markup */



table {



border-collapse: collapse;



border-spacing: 0;



}



a img {



border: none;



}



/* End Basic Reset */



/* =Layout



-------------------------------------------------------------- */



/*



LAYOUT: Two columns



DESCRIPTION: Two-column fixed layout with one sidebar right of content



*/



/* This the Container */



#container {



width: 900px;



float: left;



margin: 0 -315px 0 0;



padding: 10px 35px;



}



/* This is The Content Area Layout */


#content {



border-right: 1px solid #888888;



margin: 0 280px 0 -1px!important;

width: auto!important;




}

.entry-content td, .comment-content td { border:none}

/* This is The Sidebar Area Layout */



#primary {
	margin: 0 10px 0 40px!important;
	float:left;
}


#secondary {
    border-left: 1px solid #888888;
    float: right !important;
    margin: 10px 10px 10px -10px !important;
    overflow: hidden;
    padding: 0 10px 10px;
    width: 285px !important;
}



#secondary {



clear: right;



}



#footer {



clear: both;



width: 100%;



}



/*



LAYOUT: One column, no sidebar



DESCRIPTION: One centered column with no sidebar



*/



.one-column #content {



margin: 0 auto;



width: 100%;



border:none



}



/*



LAYOUT: Full width, no sidebar



DESCRIPTION: Full width content with no sidebar; used for attachment pages



*/



.single-attachment #content {



margin: 0 auto;



width: 100%;



}



/* =Fonts



-------------------------------------------------------------- */



body,



input,



textarea,



.page-title span,



.pingback a.url {



font-family: tahoma, arial, "times New Roman"



}



h3#comments-title,



h3#reply-title,



#access .menu,



#access div.menu ul,



#cancel-comment-reply-link,



.form-allowed-tags,



#site-info,



#site-title,



#wp-calendar,



.comment-meta,



.comment-body tr th,



.comment-body thead th,



.entry-content label,



.entry-content tr th,



.entry-content thead th,



.entry-meta,



.entry-title,



.entry-utility,



#respond label,



.navigation,



.page-title,



.pingback p,



.reply,



.widget-title,



.wp-caption-text,



input[type=submit] {



font-family: tahoma, arial, "times New Roman"



}



pre {



font-family: "Courier 10 Pitch", Courier, monospace;



}



code {



font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;



}



/* =Structure



-------------------------------------------------------------- */



/* The main theme structure */



#access .menu-header,



div.menu,



#colophon,



#branding,



#main,



#wrapper {



margin: 0px auto;



padding:0px;



width: 970px;



}





/* Structure the footer area */



#footer-widget-area {



overflow: hidden;



}



#footer-widget-area .widget-area {



float: left;



margin-right: 20px;



width: 220px;



}



#footer-widget-area #fourth {



margin-right: 0;



}



#site-info {



margin:0px auto 60px;



font-size: 14px;



font-weight: normal;



text-align:center;



width: 400px;



}



#site-info ul { margin:0px; list-style:none; padding:0px; font-size:12px} 



#site-info li { margin:0px; padding:0px 15px; display:inline} 



#site-generator {



border-top: none;



text-align:center;



width: 400px;



margin:10px auto 10px;



background:none;



color:#9f9f9f;



}



/* =Global Elements



-------------------------------------------------------------- */



/* Main global 'theme' and typographic styles */

html { margin:0px; padding:0px;  }



body { background: url(images/html_bg.jpg) repeat-x top #f9f9f9;  margin:0px; padding:0px;  }



#canvas {



width:970px;



margin:0px auto;



padding:0px;



min-height:400px;



background: url(images/content_bg.jpg) repeat-y;



}



body,



input,



textarea {



color: #666;



font-size: 14px;



line-height: 18px;



}



hr {



background-color: #e7e7e7;



clear: both;



height: 1px;



margin-bottom: 18px;



}



/* Text elements */



p {



margin: 0px 0px 10px;



line-height:20px;



}



ul {



list-style: square;



padding:0px 10px 0px 20px



}



ol {



list-style: decimal;



margin: 0 0 15px 10px;



}



ol ol {



list-style: upper-alpha;



}



ol ol ol {



list-style: lower-roman;



}



ol ol ol ol {



list-style: lower-alpha;



}



ul ul,



ol ol,



ul ol,



ol ul {



margin-bottom: 0;



}



dl {



margin: 0 0 24px 0;



}



dt {



font-weight: bold;



}



dd {



margin-bottom: 18px;



}



strong {



font-weight: bold;



}



cite,



em,



i {



font-style: italic;



}



big {



font-size: 131.25%;



}



ins {



background: #ffc;



text-decoration: none;



}



blockquote {



font-style: italic;



padding: 0 3em;



}



blockquote cite,



blockquote em,



blockquote i {



font-style: normal;



}



pre {



background: #f7f7f7;



color: #222;



line-height: 18px;



margin-bottom: 18px;



padding: 1.5em;



}



abbr,



acronym {



border-bottom: 1px dotted #666;



cursor: help;



}



sup,



sub {



height: 0;



line-height: 1;



position: relative;



vertical-align: baseline;



}



sup {



bottom: 1ex;



}



sub {



top: .5ex;



}



input[type="text"],



textarea {



background: #f9f9f9;



border: 1px solid #ccc;



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



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



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



padding: 2px;



}



a:link {



color: #0081AB;



}



a:visited {



color: #743399;



}



a:active,



a:hover {



color: #E10000;



}



/* Text meant only for screen readers */



.screen-reader-text {



position: absolute;



left: -9000px;



}



/* =Header



-------------------------------------------------------------- */



#header {



width: 970px;



height:200px;



padding:0px 0px 0px; 



margin:0px 0px 0px;



background-image:url(images/header.jpg); background-repeat:no-repeat;



background-position:top;



background-color: transparent;



}



#site-title {



float: left;



font-size: 30px;



line-height: 36px;



margin: 0 0 18px 0;



width: 700px;



}



#site-title a {



color: #000;



font-weight: bold;



text-decoration: none;



}



#site-description {



clear: right;



float: right;



font-style: italic;



margin: 14px 0 18px 0;



width: 220px;



}



/* This is the custom header image */



#branding img {



clear: both;



display: block;



margin:0px;



padding:0px;



}



/* =Menu

-------------------------------------------------------------- */

#access {

height: 40px;

width: 930px;

display: block;

margin: 0px;

padding:0px 20px;

background-color:#333;

background-image:url(images/nav_bg.jpg);

background-repeat: repeat-x;

box-shadow: none;


}
#access ul{ padding:0px; margin:0px;}
#access div { margin:0px; padding:0px;}
#access .menu-header,

div.menu {



font-weight: normal;

margin:0px auto;

padding: 0px;

font-family: tahoma, arial, "times New Roman";

}

#access .menu-header ul,

div.menu ul {

list-style: none;

margin: 0px;

padding:0px;


}

#access .menu-header li,

div.menu li {

float: left;

position: relative;

}

#access a {

height:40px;

color: #fff;

display: block;

line-height: 40px;

padding: 0 25px;

text-decoration: none;

font-weight: normal;

}

#access ul ul {

padding:0px;

margin:0px;

display: none;

position: absolute;

top: 40px;

left: 0;

float: left;

width: 180px;

z-index: 99999;

}

#access ul li {

padding:0px;

margin:0px;

font-size:17px!important;

}

#access ul ul li {

min-width: 180px;

}

#access ul ul ul {

left: 100%;

top: 0;

}

#access ul ul a {

background: #5c0963;

line-height: 1em;

padding: 10px;

width: 160px;

height: auto;

}

/*anchor for UL dropdown */

#access ul ul li a {

font-size:14px;

background: #1d5a90;

margin:0px!important;

text-transform:none;

text-shadow:none;

color:#fff;

border:none;

}

/*hover for UL dropdown */

#access ul ul li a:hover {

background-color:#236bab ;

color:#fff;

margin:0px;

text-transform:none;

text-shadow:none;

}

/*hover for top menu */

#access li:hover > a{

color: #dddddd;

text-decoration: none;

background: url(images/nav_bg_hover.jpg) repeat-x;


}

#access ul ul :hover > a {

background: #a427aa;

color: #000;

text-shadow:none;

}

#access ul li:hover > ul {

display: block;

}

#access ul li.current_page_item > a,

#access ul li.current-menu-ancestor > a,

#access ul li.current-menu-item > a,

#access ul li.current-menu-parent > a {

color: #fff;

}

* 970px #access ul li.current_page_item a,

* 970px #access ul li.current-menu-ancestor a,

* 970px #access ul li.current-menu-item a,

* 970px #access ul li.current-menu-parent a,

* html #access ul li a:hover {

color: #fff;

}


/* =Content



-------------------------------------------------------------- */



#main {

width:auto;



clear: both;



padding: 0px;



}



#content,



#content input,



#content textarea {



color: #4e4e4e;



font-size: 14px;



}



#content p,



#content ul,



#content ol,



#content dd,



#content pre,



#content hr {



margin-bottom: 15px;



}



#content ul ul,



#content ol ol,



#content ul ol,



#content ol ul {



margin: 10px 0px;



}



#content ul { margin:10px 0px;}



#content ol { margin:10px 0px;}



#content li { line-height:normal; margin:5px 0px 10px}



#content pre,



#content kbd,



#content tt,



#content var {



font-size: 15px;



line-height: 21px;



}



#content code {



font-size: 13px;



}



#content dt,



#content th {



color: #000;



}



#content h1,



#content h2,



#content h3,



#content h4,



#content h5,



#content h6 {



margin: 0 0 10px 0;



}



#content table {



padding:0px;



width: auto;

border:none;



}



#content tr th,



#content thead th {



color: #888;



font-size: 12px;



font-weight: bold;



line-height: 18px;



padding: 10px;



}



#content tr td {

border:none!important

}



#content tr.odd td {



background: #f2f7fc;



}



.hentry {



margin: 0 15px 10px 0;

padding:0px!important;



}



.home .sticky {



background: #f2f7fc;



border-top: 4px solid #000;



margin-left: -20px;



margin-right: -20px;



padding: 18px 20px;



}



.single .hentry {



margin: 0 0 36px 0;



}



.page-title {



color: #000;



font-size: 14px;



font-weight: bold;



margin: 0 0 36px 0;



}



.page-title span {



color: #333;



font-size: 16px;



font-style: italic;



font-weight: normal;



}



.page-title a:link,



.page-title a:visited {



color: #888;



text-decoration: none;



}



.page-title a:active,



.page-title a:hover {



color: #8bc43f;



}



#content .entry-title {

    color: #111111;

    font-size: 22px;

    font-weight: normal;

}





#content .entry-title a{ color: #b70000; line-height:normal}

#content .entry-title a:visited { color: #b70000}

#content .entry-title a:hover { text-decoration:underline}



.entry-title a:link,



.entry-title a:visited {



color: #000;



text-decoration: none;



}



.entry-title a:active,



.entry-title a:hover {



color: #ff4b33;



}



.entry-meta {



color: #888;

display:none;

font-size: 12px;

padding:0px 0px 10px;

}



.entry-meta abbr,



.entry-utility abbr {



border: none;



}



.entry-meta abbr:hover,



.entry-utility abbr:hover {



border-bottom: 1px dotted #666;



}



.entry-content,



.entry-summary {



clear: both;



padding: 0px 15px 10px 0px;



width:95%!important;



}



#content .entry-summary p:last-child {



margin-bottom: 12px;



}



.entry-content fieldset {



border: 1px solid #e7e7e7;



margin: 0 0 24px 0;



padding: 24px;



}



.entry-content fieldset legend {



background: #fff;



color: #000;



font-weight: bold;



padding: 0 24px;



}



.entry-content input {



margin: 0 0 5px 0;



}



.entry-content input.file,



.entry-content input.button, 

 {



height:30px;



width:140px !important;



border:none



}



.wpcf7 {     background: none repeat scroll 0 0 #EAEAE8;

    border: 1px solid #CECECC;

    border-radius: 15px 15px 15px 15px;

    box-shadow: 1px 5px 5px #DDDDDD;

    color: #000;

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

    font-size: 13px;

    margin: 10px 0 !important;

    padding: 10px 20px !important;

    width: 560px;

}



.wpcf7 td, .wpcf7 tr, .wpcf7 table { border:none!important}



.wpcf7 p { margin:2px 0px 5px !important; padding:0px;}



.wpcf7-text { margin:0px 0px 2px!important; padding:5px!important; width:320px!important; border:solid 1px #444!important; }

	

	input.wpcf7-submit {

margin:10px 0px 0px 65px !important; width:200px!important; padding:5px; color:#fff!important; font-size:18px!important; background:#111; border-radius:15px; border:none; cursor:pointer}



.wpcf7 textarea { margin:0px 0px 2px; padding:5px; width:320px; min-height:180px; border:solid 1px #444;}



.entry-content label {

color: #888;



font-size: 12px;



}



.entry-content select {



margin: 0 0 10px 0;



}



.entry-content sup,



.entry-content sub {



font-size: 10px;



}



.entry-content blockquote.left {



float: left;



margin-left: 0;



margin-right: 24px;



text-align: right;



width: 33%;



}



.entry-content blockquote.right {



float: right;



margin-left: 24px;



margin-right: 0;



text-align: left;



width: 33%;



}



.page-link {



color: #000;



font-weight: bold;



margin: 0 0 22px 0;



word-spacing: 0.5em;



}



.page-link a:link,



.page-link a:visited {



background: #f1f1f1;



color: #333;



font-weight: normal;



padding: 0.5em 0.75em;



text-decoration: none;



}



.home .sticky .page-link a {



background: #d9e8f7;



}



.page-link a:active,



.page-link a:hover {



color: #ff4b33;



}



body.page .edit-link {



clear: both;



display: block;



}



#entry-author-info {



background: #f2f7fc;



border-top: 4px solid #000;



clear: both;



font-size: 14px;



line-height: 20px;



margin: 24px 0;



overflow: hidden;



padding: 18px 20px;



}



#entry-author-info #author-avatar {



background: #fff;



border: 1px solid #e7e7e7;



float: left;



height: 60px;





margin: 0 -104px 0 0;



padding: 11px;



}



#entry-author-info #author-description {



float: left;



margin: 0 0 0 104px;



}



#entry-author-info h2 {



color: #000;



font-size: 100%;



font-weight: bold;



margin-bottom: 0;



}



.entry-utility {



clear: both;



color: #888;



font-size: 12px;



line-height: 18px;



}



.entry-meta a,



.entry-utility a {



color: #888;



}



.entry-meta a:hover,



.entry-utility a:hover {



color: #ff4b33;



}



#content .video-player {



padding: 0;



}



/* =Asides



-------------------------------------------------------------- */



.home #content .category-asides p {



font-size: 14px;



line-height: 20px;



margin-bottom: 10px;



margin-top: 0;



}



.home .hentry.category-asides {



padding: 0;



}



.home #content .category-asides .entry-content {



padding-top: 0;



}



/* =Gallery listing



-------------------------------------------------------------- */



.category-gallery .size-thumbnail img {



border: 10px solid #f1f1f1;



margin-bottom: 0;



}



.category-gallery .gallery-thumb {



float: left;



margin-right: 20px;



margin-top: -4px;



}



.home #content .category-gallery .entry-utility {



padding-top: 4px;



}



/* =Attachment pages



-------------------------------------------------------------- */



.attachment .entry-content .entry-caption {



font-size: 140%;



margin-top: 24px;



}



.attachment .entry-content .nav-previous a:before {



content: '\2190\00a0';



}



.attachment .entry-content .nav-next a:after {



content: '\00a0\2192';



}



/* =Images



-------------------------------------------------------------- */



#content img {



margin: 0;



height: auto;



max-width: 640px;



}



#content .attachment img {



max-width: 970px;



}



#content .alignleft,



#content img.alignleft {



display: inline;



float: left;



margin-right:10px;



margin-top: 5px;



}



#content .alignright,



#content img.alignright {



display: inline;



float: right;



margin-left: 10px;



margin-top: 5px;



}



#content .aligncenter,



#content img.aligncenter {



clear: both;



display: block;



margin-left: auto;



margin-right: auto;



}



#content img.alignleft,



#content img.alignright,



#content img.aligncenter {



margin-bottom: 12px;



}



#content .wp-caption {



background: #f1f1f1;



line-height: 18px;



margin-bottom: 20px;



padding: 4px;



text-align: center;



}



#content .wp-caption img {



margin: 5px 5px 0;



}



#content .wp-caption p.wp-caption-text {



color: #888;



font-size: 12px;



margin: 5px;



}



#content .wp-smiley {



margin: 0;



}



#content .gallery {



margin: 0 auto 18px;



}



#content .gallery .gallery-item {



float: left;



margin-top: 0;



text-align: center;



width: 33%;



}



#content .gallery img {



border: 2px solid #cfcfcf;



}



#content .gallery .gallery-caption {



color: #888;



font-size: 12px;



margin: 0 0 12px;



}



#content .gallery dl {



margin: 0;



}



#content .gallery img {



border: 10px solid #f1f1f1;



}



#content .gallery br+br {



display: none;



}



#content .attachment img { /* single attachment images should be centered */



display: block;



margin: 0 auto;



}



/* =Navigation



-------------------------------------------------------------- */



.navigation {



color: #888;



font-size: 12px;



line-height: 18px;



overflow: hidden;



}



.navigation a:link,



.navigation a:visited {



color: #888;



text-decoration: none;



}



.navigation a:active,



.navigation a:hover {



color: #ff4b33;



}



.nav-previous {



float: left;



width: 50%;



}



.nav-next {



float: right;



text-align: right;



width: 50%;



}



#nav-above {



margin: 0 0 18px 0;



}



#nav-above {



display: none;



}



.paged #nav-above,



.single #nav-above {



display: block;



}



#nav-below {



margin: -18px 0 0 0;



}



/* =Comments



-------------------------------------------------------------- */



#comments {



clear: both;



}

.comment-content {
    margin: 0 10px;
    padding: 0 10px;
}

#comments .navigation {



padding: 0 0 18px 0;



}



h3#comments-title,



h3#reply-title {



color: #F26722;



font-size: 20px;



font-weight: bold;



margin-bottom: 0;



}



h3#comments-title {



padding: 24px 0;




}



.commentlist {



list-style: none;



margin: 0;



}

.comment article { margin:0px 10px 10px 10px}

.commentlist > li.comment {
    border-bottom: 1px solid #E7E7E7 !important;
    border-radius: 15px 15px 15px 15px !important;
    line-height: 24px !important;
    margin: 0 0 24px !important;
    padding: 10px 0 0 70px !important;
    position: relative !important;
    width: 520px;
}



.commentlist li:last-child {



margin-bottom: 0;



}



#comments .comment-body ul,



#comments .comment-body ol {



margin-bottom: 18px;



}



#comments .comment-body p:last-child {



margin-bottom: 6px;



}



#comments .comment-body blockquote p:last-child {



margin-bottom: 24px;



}



.commentlist ol {



list-style: decimal;



}



.commentlist .avatar {



position: absolute;



top: 10px;



left: 15px;



}



.comment-author {

 margin: 5px 10px 10px 20px;

}



.comment-author cite {



color: #000;



font-style: normal;



font-weight: bold;



}



.comment-author .says {



font-style: italic;



}



.comment-meta {



font-size: 12px;



margin: 0 0 18px 0;



}



.comment-meta a:link,



.comment-meta a:visited {



color: #888;



text-decoration: none;



}



.comment-meta a:active,



.comment-meta a:hover {



color: #ff4b33;



}



.commentlist .even {



}



.commentlist .bypostauthor {



}



.reply {



font-size: 12px;



padding: 0 0 24px 0;



}



.reply a,



a.comment-edit-link {



color: #888;



}



.reply a:hover,



a.comment-edit-link:hover {



color: #ff4b33;



}



.commentlist .children {



list-style: none;



margin: 0;



}



.commentlist .children li {



border: none;



margin: 0;



}



.nopassword,



.nocomments {



display: none;



}



#comments .pingback {



border-bottom: 1px solid #e7e7e7;



margin-bottom: 18px;



padding-bottom: 18px;



}



.commentlist li.comment+li.pingback {



margin-top: -6px;



}



#comments .pingback p {



color: #888;



display: block;



font-size: 12px;



line-height: 18px;



margin: 0;



}



#comments .pingback .url {



font-size: 13px;



font-style: italic;



}



/* Comments form */



input[type=submit] {



color: #333;



}



#respond {
width:545px;


border: 1px solid #e7e7e7;

border-radius: 15px;



margin: 24px 0;



overflow: hidden;



position: relative;



}



#respond p {



margin: 0;



}



#respond .comment-notes {



margin-bottom: 1em;



}



.form-allowed-tags {



line-height: 1em;



}



.children #respond {



margin: 0 48px 0 0;



}



h3#reply-title {



margin: 18px 0;



}



#comments-list #respond {



margin: 0 0 18px 0;



}



#comments-list ul #respond {



margin: 0;



}



#cancel-comment-reply-link {



font-size: 12px;



font-weight: normal;



line-height: 18px;



}



#respond .required {
    color: #FF4B33 !important;
    font-weight: bold !important;
    left: 70% !important;
    position: inherit !important;
    top: 0 !important;
}



#respond label {



color: #888;



font-size: 12px;



}



#respond input {



margin: 0 0 9px;



width: 95%;



}



#respond textarea {



width: 95%;



}



#respond .form-allowed-tags {



color: #888;



font-size: 12px;



line-height: 18px;



}



#respond .form-allowed-tags code {



font-size: 11px;



}



#respond .form-submit {



margin: 12px 0;



}



#respond .form-submit input {



font-size: 14px;



width: auto;



}



/* =Widget Areas



-------------------------------------------------------------- */



.widget-area ul {



list-style: none;



margin-left: 0;



}



.widget-area ul ul {



list-style: square;



margin-left: 1.3em;



}



.widget_search #s {/* This keeps the search inputs in line */



width: 77%;



margin:5px auto;



}



.widget_search label {



display: none;



}



.widget-container {



margin: 0 0 18px 0;



}



.widget-title {

font-weight: normal;
font-family: "Myriad Pro", Arial, sans-serif;
color:#0e86ca;
line-height: normal;
text-transform:none;
font-weight:bold;
letter-spacing: normal;

}


h3.widget-title{ 



font-size:22px!important;



}



.widget-area a:link,



.widget-area a:visited {



text-decoration: none;



}



.widget-area a:active,



.widget-area a:hover {



text-decoration: underline;



}



.widget-area .entry-meta {



font-size: 11px;



}



#wp_tag_cloud div {



line-height: 1.6em;



}



#wp-calendar {



width: 100%;



}



#wp-calendar caption {



color: #222;



font-size: 14px;



font-weight: bold;



padding-bottom: 4px;



text-align: left;



}



#wp-calendar thead {



font-size: 11px;



}



#wp-calendar thead th {



}



#wp-calendar tbody {



color: #aaa;



}



#wp-calendar tbody td {



background: #f5f5f5;



border: 1px solid #fff;



padding: 3px 0 2px;



text-align: center;



}



#wp-calendar tbody .pad {



background: none;



}



#wp-calendar tfoot #next {



text-align: right;



}



.widget_rss a.rsswidget {



color: #000;



}



.widget_rss a.rsswidget:hover {



color: #ff4b33;



}



.widget_rss .widget-title img {



width: 11px;



height: 11px;



}



/* Main sidebars */



#main .widget-area ul {



margin: 0px;



padding:0px;



}



#main .widget-area ul ul {



border: none;



margin-left: 1.3em;



padding: 0;



}



#primary {



}



#secondary {



}



/* Footer widget areas */



#footer-widget-area {



}



/* =Footer

-------------------------------------------------------------- */

#footer { 

width: 970px;

height: auto;

margin: 0px auto;

padding:15px 0px 5px;  

font-size: 12px;

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

background-image:url(images/footer_bg.jpg);

background-repeat: no-repeat;

background-position: top center;

}

#footer ul {

margin:0px;

padding:10px 10px 0px;

font-size:14px !important;

line-height:0px;

text-align:center;

}

#footer li {

display: inline;

list-style: none;

padding:0px 10px;

}

#footer li a { font-weight: normal !important; color:#fff; text-decoration:none; }

#footer li a:hover { text-decoration:underline}

.under_footer { margin:0px auto 5px; text-align:center; font-size:100%; font-family:Arial, Helvetica, sans-serif; font-style:normal !important; color:#adadad}

.under_footer a { background: none !important; margin:0px; padding:0px !important; color:#adadad!important}

.under_footer a:hover { color:#adadad; text-decoration: underline}

#colophon {

color:#adadad;

overflow: hidden;

padding: 0px;

}

#site-info {

font-weight: normal;

}

#site-info a {

color: #adadad;

text-decoration: none;

}

#site-generator {

font-style: normal;

position: relative;

}

#site-generator a {

color: #adadad;

display: inline-block;

line-height: 16px;

padding: 0px;

text-decoration: none;

font-weight:normal

}

#site-generator a:hover {

text-decoration: underline;

}

img#wpstats {

display: block;

margin: 0 auto 10px;

}

/* =Mobile Safari ( iPad, iPhone and iPod Touch )

-------------------------------------------------------------- */




pre {



-webkit-text-size-adjust: 140%;



}



code {



-webkit-text-size-adjust: 160%;



}



#access,



.entry-meta,



.entry-utility,



.navigation,



.widget-area {



-webkit-text-size-adjust: 120%;



}



#site-description {



-webkit-text-size-adjust: none;



}



/* =Print Style



-------------------------------------------------------------- */



@media print {



body {



background: none !important;



}



#wrapper {



clear: both !important;



display: block !important;



float: none !important;



position: relative !important;



}



#header {



border-bottom: 2pt solid #000;



padding-bottom: 18pt;



}



#colophon {



border-top: 2pt solid #000;



}



#site-title,



#site-description {



float: none;



line-height: 1.4em;



margin: 0;



padding: 0;



}



#site-title {



font-size: 13pt;



}


.entry-content {



font-size: 14pt;



line-height: 1.6em;



}







.entry-title {



font-size: 21pt;



}



#access,



#branding img,



#respond,



.comment-edit-link,



.edit-link,



.navigation,



.page-link,



.widget-area {



display: none !important;



}



#container,



#header,



#footer {



margin: 0;



width: 100%;



}



#content,



.one-column #content {



margin: 24pt 0 0;



width: 100%;



}



.wp-caption p {



font-size: 11pt;



}



#site-info,



#site-generator {



float: none;



width: auto;



}



#colophon {



width: auto;



}



img#wpstats {



display: none;



}



#site-generator a {



margin: 0;



padding: 0;



}



#entry-author-info {



border: 1px solid #e7e7e7;



}





.home .sticky {



border: none;



}



}



/* -- END Print Style--- */



.clear { clear:both}



/************** ADDITIONAL Design and functions ****/



/*Sidebar*/					



.left { float: left; margin:0px 10px 0px 0px}



.right { float:right; margin:0px 0px 0px 10px}



/*********** Newsletter Form Styling */



#newsletter_box { width:340px; background-image: url(images/newsletter_bg.jpg); background-repeat:no-repeat; padding:20px; margin:10px auto; }



#newsletterSubscribeForm { margin:10px 30px 0px ; padding:0px; color:#666666}



#newsletterSubscribeForm form {	



margin:0px;



padding:0px;



}



#newsletterSubscribeForm legend { display:none}



#newsletterSubscribeForm fieldset {



width: auto;



margin: 0 auto;



padding: 0;



}



#newsletterSubscribeForm div {



margin:0px;



padding:0px;



width:100%;



}



#newsletterSubscribeForm .submit {



margin:5px auto;



padding:0px;



border:none;



}



#newsletterSubscribeForm label {



margin: 0;



padding: 0;



float: none;



text-align:left;



display:none;



}



#newsletterSubscribeForm fieldset input {



width:220px;



padding:2px 0px;



margin:4px 0px 4px 5px;



}



#newsletterSubscribeForm fieldset select {



width: 220px;



padding:2px 0px;



margin:4px 0px 0px 5px;



}



.Newsletter-Heading {



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



font-size: 16px;



font-weight: bold;



color: #FFFFFF;



background-color: #f09639;



display: block;



padding: 5px;



text-align: center;



}



.newsletter-area-block {



border: 2px solid #D2E49F;



padding: 5px;



margin-top: 20px;



}



/* Home */

#home_box { width: auto; height:auto; padding:10px 15px 10px 0px; margin:0px auto;} 

.red { color:#B80000}

.blue {color:#4491bc}

.date { color:#686868}

.meta-nav { display:none}

#recent-posts p { margin-bottom: 15px}

#recent-posts h2 { 	font-weight: normal;
font-family: "Myriad Pro", Arial, sans-serif;
color:#0e86ca;
line-height: normal;
text-transform:none;
font-weight:bold;
letter-spacing: normal;
font-size:22px;}

#recent-posts h4 { font-weight: normal;
font-family: "Myriad Pro", Arial, sans-serif;
color:#024B90;
line-height: normal;
text-transform:none;
font-weight:bold;
letter-spacing: normal;
font-size:17px;
margin:0px!important}

#recent-posts  h4 a { text-decoration:none; color:#0035cd}

#recent-posts h4 a:hover { color: #012a9d}

.read_more a { min-width:100px; margin:0px auto; font-size:12px; padding:2px 10px; background-color:#024B90; text-decoration:none; color:#fff; text-align:center; font-weight:bold;}

.read_more a:hover { font-size:12px; padding:2px 10px; background-color:#0E86CA}

#recent-posts ul { margin:0px; padding:0px; list-style:none }

#recent-posts li { padding:5px 0px; margin:0px; }

.recent-post-thumbs {width:120px; height:auto; min-height:120px; float:left}

.recent-post-thumbs img { width:120px !important; height: auto !important}

.recent-post-content { width:380px; margin:0px 10px; padding:0px; float:left}

/* opt-in */

#opt-in { width:260px; min-height:340px; margin:10px auto; padding:10px; background:#0e86ca; border: solid 5px #bbe6ff; font-family:Arial, Helvetica, sans-serif; color:#fff !important; line-height:normal!important}

#opt-in table { margin:0px; padding:0px; line-height:normal}

#opt-in td, #opt-in tr { margin:0px; padding:0px!important}

#opt-in form {padding:10px 10px 0px;}

#opt-in fieldset { border:none; margin:0px; padding:0px;}

#opt-in label { font-size:12px; color:#fff; font-weight: normal}


#opt-in h1 { margin:0px 5px 3px !important; padding:0px; font-size:32x; font-weight:bold; color: #fff; font-family: Arial, Helvetica, sans-serif; line-height:normal!important; text-shadow: 1px 1px 2px #028787}


#opt-in h2 { margin:0px 5px !important; padding:0px; font-size:19px; font-weight: normal; color: #00488d; font-family: Arial, Helvetica, sans-serif; line-height:normal!important;}

#opt-in h3 {color:#fff; margin:5px 0px 8px!important; font-size:20px!important;}
#opt-in p { margin:0px; padding:0px; line-height: normal; font-size:17px;}

#opt-in input { width:230px!important; padding:3px 5px!important; margin:3px 0px 4px!important; border:solid 1px #4491bc; float: none}

#opt-in input.wf-button { width:199px!important; height:47px!important; margin:5px!important; padding:0px!important; border:none; float:none; background:none!important}

#opt-in input.wf-button a { background-color:none!important}

#opt-in input.wf-button a:hover { background-color: none!important}

#opt-in a { color:#FFFFFF; text-decoration:none}

#opt-in a:hover { text-decoration:underline}

#opt-in li { color:#fff}

/* End Opt in */

/* opt-in 2 */

#opt-in-2 { width:90%; min-height:200px; margin:10px auto; padding:10px 15px; background: #dfe4f2; border: solid 4px #4491bc; font-family:Arial, Helvetica, sans-serif; color:#2d719b !important; line-height:normal!important}

#opt-in-2 table { margin:0px; padding:0px; line-height:normal}

#opt-in-2 td, #opt-in-2 tr { margin:0px; padding:0px!important}

#opt-in-2 form {padding:15px 40px 0px;}

#opt-in-2 fieldset { border:none; margin:0px; padding:0px;}

#opt-in-2 label { font-size:12px; color:#fff; font-weight: normal}

#opt-in-2 h2 { margin:2px 0px 7px!important; padding:0px; font-size:19px; font-weight:bold; color:#3a7faa ; font-family: Arial, Helvetica, sans-serif; line-height:normal!important;}

#opt-in-2 h3 { margin:0px 10px !important; padding:0px; font-size:18px; font-weight:bold; color: #FF0000; font-family: Arial, Helvetica, sans-serif; line-height:normal!important;}

#opt-in-2 p { margin:0px; padding:0px; line-height: normal; font-size:17px;}

#opt-in-2 input { width:450px!important; padding:5px 5px!important; margin:3px 0px 7px!important; border:solid 1px #4491bc; float:left}

#opt-in-2 input.submit { width:211px!important; height:47px!important; margin:5px!important; padding:0px!important; border:none; float:none; background:none!important}

#opt-in-2 input.submit a { background-color:none!important}

#opt-in-2 input.submit a:hover { background-color: none!important}

#opt-in-2 a { color:#FFFFFF; text-decoration:none}

#opt-in-2 a:hover { text-decoration:underline}

/* End Opt in */

/*Rounded Box for Testimonials*/

.testimonial {

color: #333333;

font-size: 14px;

padding:10px;

margin: 10px  auto 15px;


width: 540px;

border-radius: 15px;

border: #cececc solid 1px;

box-shadow: 1px 5px 5px #DDDDDD;

background: #eaeae8;

}

.rounded_box { color: #fff;

font-size: 14px;

margin: 10px auto;

min-height: 100px;

width: 500px;
 }

.rounded_box h3 { color:#54a941; font-size:17px; font-weight:bold}

.rounded_box a { color:#6accf7; text-decoration:none}
.rounded_box a:hover { text-decoration:underline}
.rounded_box a:visited { color:#35a7de }

.rounded_box h1, .rounded_box h2, .rounded_box h3, .rounded_box h4 { margin:0px; padding:0px}

.rounded_box_top_bg { height:20px; margin:0px; padding:0px; background:url(images/testimonial_top_bg.jpg) no-repeat top}

.rounded_box_mid_bg { margin:0px; padding:10px 30px; background:url(images/testimonial_mid_bg.jpg) repeat-y;}

.rounded_box_btm_bg { height:25px; margin:0px; padding:0px; background:url(images/testimonial_btm_bg.jpg) no-repeat bottom}



/*End Rounded Box */

abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { }


.error404 #main #searchform { margin:0px!important; border: solid 1px #ddd}