* {
   margin: 0;
   padding: 0;
   border: 0;
}
body {
	background-color: #FFF;
	font-family: Arial, Helvetica, FreeSans, sans-serif, Verdana, "Trebuchet MS";
	font-size: 16px;
}
* html body  { /* For IE only */
	font-size: 15px;
}

.ahem {
   display: none;
}
.spacer,
.spacer1,
.spacer2,
.spacer3,
.spacer4,
.spacer5,
.spacer6,
.spacer7,
.spacer8,
.spacer9,
.spacer10
{
	clear: both;
}
/* ".spacer" uses the default height, 
which can be larger than 6 pixels */
.spacer1 { height: 1px; }
.spacer2 { height: 2px; }
.spacer3 { height: 3px; }
.spacer4 { height: 4px; }
.spacer5 { height: 5px; }
.spacer6 { height: 6px; }
.spacer7 { height: 7px; }
.spacer8 { height: 8px; }
.spacer9 { height: 9px; }
.spacer10 { height: 10px; }
.spacer25 { height: 25px; }

* html body div.spacer1 { /* for IE6 only */
	height: 0px;
	margin-bottom: -10px;
	padding-bottom: 0;
}

ul li {
	list-style-type: square;
	list-style-position: default;
}

/* ===== START DEFAULT LINKAGE ===== */

a:link, 
a:active,
a:visited {
	text-decoration: none;
}

a:link, a:active {
	color: #EE7A23;
}
a:visited {
	color: #C63;
}


a:hover {
	color: #EE7A23;
	text-decoration: none;
	border-color: #EE7A23;
	border-width: 0 0 1px 0;
	border-style: solid;
}
/* ===== END DEFAULT LINKAGE ===== */


/* +++++ START CUSTOM LINKAGE +++++ */

.links a:link, 
.links a:active, 
.links a:visited {
	text-decoration: none;
	border-color: transparent;
	border-width: 0;
	border-style: none;
}
.links a:hover {
	text-decoration: underline;
}
.links a.current-page:link, 
.links a.current-page:active, 
.links a.current-page:visited {
	font-weight: bold;
	color: #000;
	text-decoration: none;
	border-color: transparent;
	border-width: 0;
	border-style: none;
}

/* +++++ END CUSTOM LINKAGE +++++ */


#header, 
#footer, 
#wp-footer {
	width: 705px;
	margin: 0 auto;
	font-size: 65%;
}

#bottom-links {
	font-family: Arial, Helvetica, sans-serif, Verdana, "Arial Narrow", "Helvetica Compressed";
	font-size: 9px;
	padding: 1px 0 4px 0x;
	text-align: center;
	margin: 2px 0 5px 0;
	color: #666;
}
#bottom-links a:link, 
#bottom-links a:visited {
	color: #EE7A23;
	white-space: nowrap;
}




#logo {
	float: left;
	padding: 10px 10px 10px 5px
}
#logo img {
	background-image: url(../images/navigation/elan-logo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#accent div {
	float: right;
	background-image: url(../images/navigation/accent.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	margin-top: 42px;
}
#accent div#tagline {
	background-image: none;
	float: right;
	font-family: Georgia, Palatino, FreeSerif, "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 1.4em;
	color: #999;
	padding: 0 10px 0 0;
	margin-top: 134px;
}


/* #######  LINKBAR STARTS  ####### */

#header a {
	border-color: transparent;
	border-width: 0px;
	border-style: none;
}


#linkbar-top, 
#linkbar-top-second-line {
	font-variant: normal;
	clear: both;
	/*height: 25px;*/
	text-align: justify;
	color: #fff;
	font-size: 1.25em;
	width: 705px;
	margin: 0 auto;
	background-color: #C2B851;
	display: table;
}
#linkbar-top-second-line {
	margin-top: 3px;
}



/* #########  LINKBAR INDIVIDUALS BEGINS  ######### */

/*
#linkbar-top ul {
	overflow: hidden;
}

#home-in-linkbar, 
#our-services-in-linkbar, 
#image-tips-in-linkbar, 
#home-in-linkbar, 
#testimonials-in-linkbar, 
.pipes {
	padding: 0;
	margin-left: 0;
	margin-right: 0;
	text-align: center;
	white-space: nowrap;
}
#home-in-linkbar {
	width: 130px;
}
#our-services-in-linkbar {
	width: 98px;
}
#image-tips-in-linkbar {
	width: 76px;
}
#testimonials-in-linkbar {
	width: 95px;
}
.pipes {
	width: 5px;
}
*/


/* #########  LINKBAR INDIVIDUALS ENDS  ######### */

#linkbar-top ul, 
#linkbar-top-second-line ul {
	list-style: none;
}
#linkbar-top ul li, 
#linkbar-top-second-line ul li {
	display: inline;
	float: left;
	background-color: #C2B851;
}
#linkbar-top ul li.pipes, 
#linkbar-top-second-line ul li.pipes {
	padding: 8px 0 7px 0;
	background-color: #C2B851;
}
#linkbar-top ul li a:link, 
#linkbar-top ul li a:visited, 
#linkbar-top-second-line ul li a:link, 
#linkbar-top-second-line ul li a:visited {
	color: #fff;
	display: block;
	text-decoration: none;
	background-color: #C2B851;
}

/* ######## LINKBAR-TOP-SECOND-LINE MENU HACK BEGINS ######## */

/* Basic code courtesy of A List Apart: http://www.alistapart.com/articles/dropdowns/ */

#linkbar-top-second-line ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#linkbar-top-second-line ul li.about-menu, 
#linkbar-top-second-line ul li.about-menu-current-page {
	float: left;
	position: relative;
}
/* CONTROLS THE HOVER STATE OF THE ABOUT MENU NAME.  SEE EMBEDDED STYLES IN EACH PAGE FOR COLOURS SPECIFIC TO THAT PAGE, LOOK FOR THE ".OVER" RULE WHICH TAKES CARE OF IE HOVERING */
#linkbar-top-second-line ul li.about-menu:hover, 
#linkbar-top-second-line ul li.about-menu-current-page:hover span {
	color: #FFF;
	background-color: #FFF;
}
#linkbar-top-second-line ul li.about-menu span, 
#linkbar-top-second-line ul li.about-menu-current-page span, #linkbar-top-second-line ul#nav li, 
#linkbar-top-second-line ul#nav li.about-menu ul li.menu-list-top a.menu-item-elan { white-space: nowrap; }

#linkbar-top-second-line ul li.about-menu ul, 
#linkbar-top-second-line ul li.about-menu-current-page ul, 
#linkbar-top-second-line ul li.about-menu ul li, 
#linkbar-top-second-line ul li.about-menu-current-page ul li {
	padding: 0;
}
#linkbar-top-second-line ul li.about-menu ul li, 
#linkbar-top-second-line ul li.about-menu-current-page ul li {
	width: 22em;
	clear: both;
}
#linkbar-top-second-line ul li ul {
	display: none;
	position: absolute;
	top: 34px;
	left: 0;
	height: 97px;
}
/* this next rule is so that the top menu item extends "behind" the items, allowing for a visible break in the menu which still registers as a hover area */
#linkbar-top-second-line ul li ul li.menu-list-top { 
	margin-top: -4px;
	border-color: #FFF;
	border-width: 4px 0 0 0;
	border-style: solid;
}
/* IE -This next rule is so that the top menu item extends "behind" the items, allowing for a visible break in the menu which still registers as a hover area  */
* html body #linkbar-top-second-line ul li ul li.menu-list-top { margin-top: 0px; }

/* IE -DIFFERENT MENU OFFSET - CONTROLS THE DISTANCE FROM THE MENU NAME TO THE ACTUAL MENU */
* html body #linkbar-top-second-line ul li ul { top: 32px; }
/* IE -DIFFERENT ABOUT MENU WIDTH */
* html body #linkbar-top-second-line ul li.about-menu ul li, 
* html body #linkbar-top-second-line ul li.about-menu-current-page ul li { width: 25em; }

/*to reset the top and left properties on all but IE browsers*/
#linkbar-top-second-line ul li > #linkbar-top-second-line ul {
	top: auto;
	left: auto;
}
/* THE ".OVER" RULE IS FOR IE. SEE SIMILAR RULES IN SOME PAGES FOR HOVER COLOUR OVERRIDES */
#linkbar-top-second-line ul li:hover ul, 
#linkbar-top-second-line ul li.over ul {
	display: block;
}


/* #######  LINKBAR-TOP-SECOND-LINE MENU HACK ENDS  ####### */
/* ======== NON-IE LINK CONTROL STARTS ======== */

/* CONTROLS THE LINK WIDTH AT TOP */
#linkbar-top ul li a:link, 
#linkbar-top-second-line ul li a:link, 
#linkbar-top ul li a:visited, 
#linkbar-top-second-line ul li a:visited {
	padding: 8px 48px 7px 48px;
}
/* CONTROLS THE LINK WIDTH AND HEIGHT FOR THE SECOND LINE  */
#linkbar-top-second-line ul li a:link, 
#linkbar-top-second-line ul li a:visited {
	padding: 8px 25px 7px 26px;
}
/* CONTROLS THE LINK WIDTH AND HEIGHT FOR THE ABOUT MENU BECAUSE FINE CONTROL IS NEEDED TO PREVENT WRAPPING */
#linkbar-top-second-line ul li.about-menu, 
#linkbar-top-second-line ul li.about-menu-current-page {
	padding: 8px 31px 7px 31px;
}
/* DEFAULT BACKGROUND COLOUR. OVERRIDDEN ON SOME PAGES */
#linkbar-top ul li a.current-page:link, 
#linkbar-top-second-line ul li a.current-page:link, 
#linkbar-top ul li a.current-page:visited, 
#linkbar-top-second-line ul li a.current-page:visited {
	background-color: #ccc;
}

/* ======== NON-IE LINK CONTROL ENDS ======== */



/* ======== IE LINK CONTROL STARTS ======== */

* html body #linkbar-top ul li a:link, 
* html body #linkbar-top-second-line ul li a:link, 
* html body #linkbar-top ul li a:visited, 
* html body #linkbar-top-second-line ul li a:visited, 
* html body #linkbar-bottom ul li a:link, 
* html body #linkbar-bottom ul li a:visited {
	letter-spacing: 0.1em;
}
/* IE -CONTROLS THE LINK WIDTH AT TOP */
* html body #linkbar-top ul li a:link, 
* html body #linkbar-top ul li a:visited {
	padding: 8px 48px 7px 48px;	
}
/* IE -CONTROLS THE LINK WIDTH AND HEIGHT FOR THE HOME MENU BECAUSE FINE CONTROL IS NEEDED TO PREVENT WRAPPING */
* html body #linkbar-top ul li.home-in-linkbar a:link, 
* html body #linkbar-top ul li.home-in-linkbar a:visited {
	padding: 8px 48px 7px 47px;	
}
/* IE -CONTROLS THE LINK WIDTH FOR SECOND LINE */
* html body #linkbar-top-second-line ul li a:link, 
* html body #linkbar-top-second-line ul li a:visited {
	padding: 8px 26px 9px 26px;
}
/* IE -CONTROLS THE LINK WIDTH AND HEIGHT FOR THE ABOUT MENU BECAUSE FINE CONTROL IS NEEDED TO PREVENT WRAPPING */
* html body #linkbar-top-second-line ul li.about-menu,
* html body #linkbar-top-second-line ul li.about-menu-current-page {
	padding: 8px 29px 9px 30px;
}
/* IE -CONTROLS LINKBAR HEIGHT */
* html body #linkbar-top, 
* html body #linkbar-top-second-line { height: 27px; }

	/* ======== IE LINK CONTROL ENDS ======== */

a#contact-us:link, 
a#contact-us:visited, 
a#contact-us:hover { color: #FFF; }

#linkbar-top a.current-page:hover, 
#linkbar-top-second-line a.current-page:hover, 
#linkbar-bottom a.current-page:hover, 
#linkbar-bottom ul li.about-menu-current-page:hover {
	color: #000;
}

#linkbar-bottom, 
#linkbar-top, 
#linkbar-top-second-line { clear: both; }


/* #########  LINKBAR ENDS  ######### */

#enclosure1 {
	width: 705px;
	margin: 4px auto;
	background-color: #FFF;
	display: table;
	background-image: url(../images/navigation/big-accent.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	font-size: 65%;
}
#main-content {
	width: 705px;
	line-height: 1.25em;
	font-size: 1.2em;
}
#leftcol {
	float: left;
	padding: 20px 20px 20px 40px;
	width: 411px;
	min-height: 426px;
	color: #666;
	background-color: #FCE3CD;
}
#leftcol ul {
	margin-left: 30px;
	list-style: square default;
	color:  #EE7A23;
}
#leftcol ul li span { color: #666; }


/* ########  TEXTMOD BEGINS  ######## */
h1, h2 {
	font-variant: normal;
	font-family: "Arial Narrow", "Helvetica Compressed", Arial, Helvetica, sans-serif, Verdana;
	font-weight: normal;
	line-height: 1em;
	padding: 0 0 7px 0;
}
.narrow {
	font-family: "Arial Narrow", "Helvetica Compressed", Arial, Helvetica, sans-serif, Verdana;
	
}
h1 { font-size: 2.3em; }

h2 { font-size: 1.8em; }


h1 a:link, 
h1 a:visited, 
h2 a:link, 
h2 a:visited{	text-decoration: none; }

h4 { color: #000; }

h3 {
	color: #333;
	margin-bottom: 3px;
	font-weight: normal;
}
ul.content-bullet-points, 
ul.content-bullet-points-indented {
	padding-top: 3px;
}
ul.content-bullet-points li, ul.content-bullet-points-indented li {
	padding-top: 2px;
	padding-bottom: 2px;
}
li.unstyled-list {
	list-style: none;
}
ol.numbered-list li {
	list-style: none inside;
	margin-left: 0;
	padding-top: 5px;
	font-size: 2em;
	padding-bottom: 5px;
	clear: left;
}

ol.numbered-list li img {
	float: left;
	padding: 0 10px 5px 0;
}
ol.numbered-list li.first {
	padding-top: 0;
	clear: none;
}
ol.numbered-list li span, 
ol.numbered-list li span.one-digit {
	font-size: 0.5em;
	font-weight: normal;
	margin-left: 0px;
}
div#leftcol ol.numbered-list li.first span.list-numbers, div#leftcol ol.numbered-list li span.list-numbers {
	font-size: 1em;
	font-weight: bold;
	color: #EE7A23;
	margin-right: 10px;
}
.black-italic {
	font-style: italic;
	color: #000;
}
ol.numbered-list-2 li {
	list-style: decimal inside;
	margin-left: 0;
	padding: 5px 0;
	padding-bottom: 5px;
	clear: left;
}
ol.numbered-list-2 li a img {
	padding: 8px 0 4px 0;
}

ol.numbered-list-2 li ul li {
	list-style: outside url(../images/navigation/orange-bullet.gif);
}

.italic { font-style: italic; }

.bold { font-weight: bold; }

.black-type, 
div#leftcol ul.numbered-list li span.black-type, 
div#leftcol ul li span.black-type { color: #000; } /* SECOND RULE FOR THE IMAGE-TIPS PAGE, THIRD RULE FOR THE E-SSENTIAL PAGE */

.mid-grey { color: #999; }

.deep-grey { color: #666; }

.dark-grey { color: #333; }

.normal { font-weight: normal; }

.orange-type, 
a.elan-home:visited { color: #EE7A23; }

.olive-type { color: #990; }

.highlight-blue { background-color: #B5D5FF; }

.pullquote {
	font-size: 1.35em;
	line-height: 1.25em;
}
.nowrap {
	white-space: nowrap;
}

/* #########  TEXTMOD ENDS  ######### */

/* #########  IE IMAGE-TIPS HACKS BEGIN  ######### */

* html body ol.numbered-list li span {
	margin-left: 0px;
	line-height: 1.25em;
}
/* THIS PREVENTS IE FROM MAKING THE FIRST LINE SPACING BIGGER THAN THE REST OF THE PARAGRAPH */
* html body div#leftcol ol.numbered-list li.first span.list-numbers, 
* html body div#leftcol ol.numbered-list li span.list-numbers {
	line-height: 1em;
	margin-left: -15px;
}
* html body ol.numbered-list li span.one-digit, 
* html body ol.numbered-list li span.two-digit  {
	margin-left: 0;
}
* html body ol.numbered-list li {
	padding: 0;
	/*line-height: 1em;*/	
	padding-top: 5px;
	padding-bottom: 5px;
}
* html body ol.numbered-list li span.two-digit {
	margin-left: 0;
}

/* #########  IE IMAGE-TIPS HACKS END  ######### */


#rightcol {
	width: 234px;
	padding: 0;
	float: left;
	background-color: #FFF;
	background-image: url(../images/photos/natalie-11-full.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#rightcol a:hover {
	border-color: transparent;
	border-width: 0;
	border-style: solid;
}

#sidequote a, 
#sidequote span,
#sidequote2 a, 
#sidequote2 span, 
#sidequote3 a, 
#sidequote3 span, 
#sidequote4 a, 
#sidequote4 span, 
#sidequote5 a, 
#sidequote5 span 
 {
	display: block;
	margin: 0 auto;
	width: 180px;
	height: 124px;
	margin-top: 65px;
	background-repeat: no-repeat;
	background-image: url(../images/navigation/7steps-x2sprite.gif);
}
#sidequote6 a, 
#sidequote6 span {
	display: block;
	margin: 0 auto;
	margin-top: 30px;
	background-repeat: no-repeat;

}

#sidequote a,
#sidequote2 a,
#sidequote3 a,
#sidequote4 a, 
#sidequote5 a, 
#sidequote6 a { background-position: 50% 0; }

#sidequote a:hover,
#sidequote2 a:hover,
#sidequote3 a:hover,
#sidequote4 a:hover, 
#sidequote5 a:hover, 
#sidequote6 a:hover { background-position: 50% 100%; }

* html body div#rightcol div#sidequote, 
5* html body div#rightcol div#sidequote6 {
	margin: 0 auto;
}


#rightcol-decoration1 {
	width: 234px;
}

* html body #rightcol {
	width: 233px;
}
* html body #rightcol a img {
	width: 233px;
}

.testimonial-client-photos {
	float: left;
	padding: 5px 15px 5px 0;
}

#bottom-links a.current-page:link, 
#bottom-links a.current-page:visited {
	color: #666;
}

#copyright-bottom {
	padding: 2px 0;
	background-color: #ddd;
	text-align: center;
	color: #999;
}
#copyright-bottom a:active, 
#copyright-bottom a:link, 
#copyright-bottom a:visited {
	color: #999;
}

#copyright-bottom a:hover {
	color: #EE7A23;
	text-decoration: none;
	border-color: transparent;
	border-width: 0;
	border-style: none;
}


/* ######## FORM AREA BEGINS ######## */

#leftcol ul.form-list, 
#leftcol ul.form-list li {
	margin: 0;
	list-style: none;
	clear: both;
	width: 410px;
	color: #666;
}
#leftcol ul.form-list li {
	padding: 5px 0;
}
label {
	margin: 2px 1em 0 0;
	float: left;
	width: 220px;
	text-align: right;
	clear: both;
	display: block;
}
input {
	clear: right;
	width: 160px;
	border-color: #ccc;
	border-width: 1px;
	border-style: solid;
}
input.two-line {
	margin: 10px 0 0 0;
	padding: 0 20px 0 0;
	border-color: #EDD0B7;
	border-width: 1px;
	border-style: solid;	
}
.divider {
	border-color: #EE7A23;
	border-width: 1px 0 0 0;
	border-style: solid;
}
li textarea {
	margin-top: 5px;
	width: 392px;
}
p.regular span.button {
	padding: 0 190px 0 0;
}
p.regular span input, p.regular input {
	width: 100px;
	margin: 0;
}

li.radio-or-checkbox-field input {
	width: auto;
}

/*
span.radio-button1, span.radio-button2 {
	white-space: nowrap;
	text-align: left;
	margin: 0 0 0 240px;
	display: block;
}
span.radio-button1 input, span.radio-button2 input {
	width: 20px;
	margin: 0 10px 0 0;
	padding: 5px 0 0 0;
	
}*/
span.radio-button1 input, span.radio-button2 input {
	width: auto;
	height: auto;
	margin: 0 5px 0 10px;
	padding: 5px 0 0 0;
	
}
* html body span.radio-button1 input, span.radio-button2 input {
	/*for IE6 only*/
	padding-top: 3px;
	height: auto;
}

/* #######  FORM AREA ENDS  ####### */



h4.archive-month {
	margin: 5px;
	padding: 0;
}

.archive-month-dates {
	margin-left: 10px;
}
.horrule-orange, 
.horrule-orange-2px, 
.horrule-mid-orange {
	height: 10px;
	border-style: solid;
	clear: both;
}
.horrule-orange, 
.horrule-orange-2px {
	margin-top: 20px;
	border-color: #EE7A23;
}
.horrule-orange {
	border-width: 1px 0 0 0;
}
.horrule-orange-2px {
	border-width: 2px 0 0 0;
}
.horrule-mid-orange {
	border-color: #F5AF78;
	border-width: 1px 0 0 0;
	margin-top: 10px;
}
.orange-dash {
	background-image: url(../images/navigation/orange-dash.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
	margin: 10px 0;
}

.mid-orange  {
	color: #F5AF78;
}

.article-image-right {
	float: right;
	padding: 0 0 10px 10px;
}
.article-image-left {
	float: left;
	padding: 0 10px 10px 0;	
}

.top {
	color: #CCC;
	font-weight: normal;
}

.top a:link, 
.top a:active, 
.top a:visited {
	font-size: 6pt;
	letter-spacing: normal;
	color: #F5AF78;
	border-color: #F5AF78;
	border-width: 1px 0 0 0;
	border-style: solid;
	padding: 1px 3px;
	margin: 0 0 0 3px;
}
.top a:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #F5AF78;
}
a.printable {
	
	background-image: url(../images/navigation/printer-icon-sprite.gif);
	background-repeat: no-repeat;
	background-position: 0 65%;
	width: 18px;
	height: 13px;
}
a.printable:hover {
	background-image: url(../images/navigation/printer-icon-sprite.gif);
	background-position: 100% 65%;
	border-color: transparent;
	border-width: 0;
	border-style: none;
}

.separator {
	margin-top: 1px;
	
	border-color: #F5AF78;
	border-width: 1px 0 0 0;
	border-style: solid;
}

.continued a {
	font-size: 12px;
	font-style: italic;
}

/* #########  BLOG SECTION BEGINS  ######### */

#info-bar0, 
#info-bar1 {
	background-color: #FAD1AD;
	padding: 5px 10px;
	color: #666;
}
div.info-bar-label,
div.info-bar-info	{
	float: left;
	text-align: left;
	padding: 0 10px 0 5px;
}
div.info-bar-info {
	display: block;
	float: left;
	width: 300px;
	font-weight: bold:
}
.info-bar-label a:link, 
.info-bar-label a:active, 
.info-bar-label a:visited,
.info-bar-info a:link,
.info-bar-info a:active, 
.info-bar-info a:visited {
	color: #666;
	border-color: #999;
	border-width: 0 0 1px 0;
	border-style: solid;
}
.info-bar-label a:hover {
	color: #000;
	text-decoration: none;
}
.info-bar-info a:link,
.info-bar-info a:active, 
.info-bar-info a:visited,
.login a:link,
.login a:active,
.login a:visited {
	text-decoration: none;
	border-color: transparent;
	border-width: 0 0 1px 0;
	border-style: none;
}
.info-bar-info a:hover,
.login a:hover {
	text-decoration: none;
	border-color: #999;
	border-width: 0 0 1px 0;
	border-style: solid;
}
#info-bar1 {
	float: left;
	width: 705px;
	padding: 0;
	height: 35px;
}
div.info-bar-info, 
#info-box	{
	white-space: nowwrap;
}
div.info-bar-info {
	margin: 7px 0 10px 0;
	width: 650px;
}
.rss a, 
#info-box, 
.login a {
	margin: 0 10px;
	float: left;
}
.rss a {
	padding-top: 1px;
}
#info-box, 
.info-box-search #searchform {
	width: 230px;
}
.info-box-search #searchform, 
.login a	{
	display: block;
}
.info-box-search #searchform {
	margin: 0;
}
.login a {
	margin-top: 5px;
}
.info-bar-pipes {
	padding: 0 5px;
	float: left;
	font-size: 14px;
}


/* ############## SIDEBAR BEGINS ############## */

#sidebar ul {
	margin: 0 0 0 10px;
}
#sidebar ul li {
	list-style: none;
	color: #FFF;
	padding: 1px 5px 1px 0;
}

#sidebar ul li h2 {
	padding: 5px 0 0 0;
}
#sidebar ul li ul li, 
#sidebar ul li ul li a {
	color: #666;
}
#sidebar ul li a:active, 
#sidebar ul li a:link, 
#sidebar ul li a:visited {
	color: #666;
	border-color: transparent;
	border-width: 0 0 1px 0;
	border-style: none;
	text-decoration: none;
}
#sidebar ul li a:hover {
	text-decoration: none;
	border-color: #666;
	border-width: 0 0 1px 0;
	border-style: solid;
	color: #000;
}

textarea#comment {
	width: 500px;	
}
.postmetadata {
	margin: 10px 0 20px 0;
}
.post .entry {
	margin: 10px 0;
}
.entry p {
	margin: 10px 0;
}
#linkcat-2 {
	display: none;
}
hr {
	display: none;
}
* html body #sidebar { /* IE6 ONLY */
	/*display: none;*/
}
* html body #sidebar ul, 
* html body #sidebar ul li { /* IE6 ONLY */
	/*width: 100px;*/
}
* html body #rightcol { /* IE6 ONLY */
	width: 200px;
}
* html body .custom-blogsearch { /* IE6 ONLY */
	/*display: none;*/
	border-color: #F00;
	border-width: 1px;
	border-style: solid;
	margin: none;
}
* html body .custom-blogsearch form {
	width: 215px;
	margin-left: 0px;
	/*display: none;*/
}
* html body .custom-blogsearch form div input {
	width: 50px;
}

/* #########  SIDEBAR ENDS  ######### */ 


#wp-footer {
	text-align: center;
	margin: 5px 0;
	padding: 5px 0;
	font-size: 8pt;
	color: #666;
	border-color: #EE7A23;
	border-width: 1px 0 0 0;
	border-style: solid;
}
#singlecol {
	padding: 20px 20px 20px 40px;
	width: 645px;
	min-height: 426px;
	color: #666;
	background-color: #FCE3CD;
}
#singlecol div {
	margin: 0 auto;
	width: 500px;
}
#singlecol div p {
	padding: 5px 0;
}
#comments {
	margin: 10px 0;
}
ol.commentlist li {
	margin: 10px 0;
}
#respond {
	margin: 20px 0 0 0;
	padding: 10px 0 0 0;
	border-color: #EE7A23;
	border-width: 1px 0 0 0;
	border-style: solid;
}
.entry ol {
	margin-left: 30px;
}
 
div.login ul#site-admin li {
	list-style: none;
}

#searchform {
	margin: 0 0 5px 0;
}
input.searchbox {
	background-color: #FCE3CD;
	border-color: #999;
	border-width: 1px;
	border-style: solid;
}
.searchbox, 
.searchbutton {
	display: block;
	float: left;
	padding: 0 5px;
	width: 90px;
	color: #999;
}
.searchbutton {
	margin: 0 10px;
}

/* #########  BLOG SECTION ENDS  ######### */ 


/* #########  VIDEO SECTION BEGINS ######### */ 

.video-thumbnail {
	float: left;
	margin: 20px 40px 20px 0;
	height: 160px;
}
* html body .video-thumbnail {
	float: left;
	width: 210px;
	margin: 20px 27px 20px 0;
	height: 160px;
	padding: 0;
}
.video-thumbnail a:hover {
	text-decoration: none;
	border: none;
}
.video-thumbnail-title {
	width: 200px;
	margin-left: 9px;
}
.video-thumbnail-title a:hover {
	border-color: #EE7A23;
	border-width: 0 0 1px 0;
	border-style: solid;
}

div#rightcol div.video-thumbnail-centered {
	text-align: center;
	margin: 30px auto;
	width: 158px;
	background-color: transparent;
}
div#rightcol div.video-thumbnail-centered a img {
	width: 158px;
	background-color: transparent;
}
* html body div#rightcol div.video-thumbnail-centered { 
	padding-left: 30px;
	margin: 20px auto 0 auto;
	padding-bottom: 0;
	background-color: transparent;
}
.video-thumbnail-title-centered {
}

.video-thumbnail-title-centered, 
.video-thumbnail-title-centered a {
	text-align: center;
	color: #FCE3CD;
}
/*
* html body .video-thumbnail-title-centered, 
* html body .video-thumbnail-title-centered a {
	border-color: #F00;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	color: #FCE3CD;
	width 160px;
}
*/
.video-thumbnail-title-centered a:hover {
	border-color: #FCE3CD;
	border-width: 0 0 1px 0;
	border-style: solid;
	text-decoration: underline;
}


.video-thumbnail-box {
	float: left;
	margin-top: 30px;
	/*background-color: #FFF;*/
	padding: 20px 20px 20px 0;
}




/* #########  VIDEO SECTION ENDS  ######### */ 


.biglink {
	font-style: italic;
	font-weight: bold;
	font-size: 12pt;
}

