@import url("http://joomlabucket.com/tt/track.php?template=Deskmag");

html,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* ------------------------------------------------------------------------
	STRUCTURE
------------------------------------------------------------------------- */
body{font-size:14px;line-height:18px;color:#333;}
#wrapper{width:960px;margin:0 auto;}
#top{background:url(../images/header_splatter.png) no-repeat;height:358px;position: relative;}
#logo{background:url(../images/logo.png) no-repeat;height:163px;width:365px;text-indent: -9999px;}
#navigation{height:104px;background:url(../images/nav_bg.jpg) no-repeat;}
#navbar{background:url(../images/nav_bar.jpg) no-repeat;height:43px;width:899px;position:absolute;margin:30px;}
#content{overflow:hidden;}
#main_content{margin:0;}
#sidebar{width:260px;margin:0;}
#contentfront{background:#fff url(../images/content_bg.png) repeat-x top;padding:17px;}
#footer{background:url(../images/footer_bg.png) repeat;margin-top:17px;overflow:hidden;}
#copyright{background:url(../images/copyright_bg.png) repeat;color:#FFF;overflow:hidden;font-size:12px;padding:5px 13px;}
.rss_icon{position:absolute;top:80px;right:31px;}
.facebook_icon{position:absolute;top:178px;right:33px;}
.twitter_icon{position:absolute;top:129px;right:19px;}

/* ------------------------------------------------------------------------
	SIDEBAR
------------------------------------------------------------------------- */
h3.title{background:url(../images/module_h3.png) no-repeat;color:#fff;font-weight:300;font-size:16px;padding:4px 15px;}
.module img{border:5px solid #dfdfdf;margin:0 5px 0 0;}
#sidebar .module{background:#fff;border-left:#dfdfdf 1px solid;border-right:#dfdfdf 1px solid;width:213px;border-bottom:#dfdfdf 1px solid;padding:5px;}
.searchmodule{background:url(../images/search_bg.png) no-repeat;height:102px;}
.search #mod_search_searchword{background:url(../images/search_input.png) no-repeat;color:#565656;width:165px;border:0;height:15px;font-size:13px;margin:10px 15px;padding:10px 15px;}
.search .button{margin:0 15px;}
#mod_login_username,#mod_login_password{background:url(../images/search_input.png) no-repeat;border:0;color:#565656;font-size:13px;width:165px;height:16px;margin:5px 9px;padding:10px 15px;}
#sidebar .menu li{background:url(../images/readmore_arrrow.png) no-repeat 1px 5px;padding-left:15px;line-height:23px;border-bottom:1px dashed #dfdfdf;}
#sidebar .menu li:hover{background:#dfdfdf url(../images/arrow_hover.png) no-repeat 1px 5px;}
#sidebar .sidebarmod,#slideshow h4{margin:17px;}

/* ------------------------------------------------------------------------
	CONTENT
------------------------------------------------------------------------- */
h2.contentheading{clear:both;font-size:25px;line-height:29px;color:#68513b;}
.iteminfo{color:#ff7a00;margin-bottom:10px;font-size:13px;}
#contentfront img{border:1px solid #dfdfdf;margin-right:17px;padding:5px;}
.readon{color:#68513b;text-decoration:none;background:url(../images/readmore_arrrow.png) no-repeat 1px 2px;padding-left:13px;font-weight:700;float:right;}
#slideshow h4,.componentheading{background:url(../images/slideshow_arrow.png) no-repeat;font-size:27px;height:23px;border-bottom:1px dashed #dfdfdf;font-weight:300;color:#68513b;padding:4px 21px;}
.componentheading{margin-bottom:10px;}
a{color:#ff7a00;}

/* ------------------------------------------------------------------------
	MENU
------------------------------------------------------------------------- */
#nav a,#subMenusContainer a{text-transform: lowercase;-moz-border-radius-bottomleft:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;color:#FFF;display:block;font-size:18px;text-decoration:none;padding:10px 20px;}
#nav a{float:left;margin:0;}
#subMenusContainer a,#nav li li a{text-align:left;}
.smOW{display:none;overflow:hidden;position:absolute;margin:0 0 0 -2px;padding:0 2px;}
#nav,#nav ul,#nav ol,#subMenusContainer ul,#subMenusContainer ol{line-height:1em;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;}
#nav ol,#nav ul,#subMenusContainer ul,#subMenusContainer ol{-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius-bottomleft:8px;-moz-border-radius-bottomright:8px;-moz-border-radius-topleft:8px;-moz-border-radius-topright:8px;background:#FFF none repeat scroll 0 0;border:1px solid #565656;left:0;z-index:9999;}
#nav li{display:block;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;margin-right:11px;position:relative;}
#subMenusContainer li{list-style-image:none;list-style-position:outside;list-style-type:none;}
#nav{display:block;list-style-image:none;list-style-position:outside;list-style-type:none;text-align:center;z-index:5;margin:0;padding:5px 10px;}
#subMenusContainer{display:block;height:0;left:0;overflow:visible;position:absolute;top:0;width:100%;z-index:1000000000;}
#nav li li{float:none;z-index:9999;}
#nav li li a{color:#666;float:none;font-size:13px;position:relative;width:100px;}
#nav li li a:hover{background:#68513B;color:#fff;}
#nav li ul{margin-left:-1000em;margin-top:2.2em;position:absolute;width:10em;}
#nav li ul ul{margin:-1em 0 0 -1000em;}
#nav li:hover ul ul{margin-left:-1000em;}
#nav li li:hover ul{margin-left:10em;margin-top:-2.5em;}
#nav li a:focus + ul{margin-left:0;margin-top:2.2em;}
#nav li li a:focus + ul{left:0;margin-left:1010em;margin-top:-2.2em;}
#nav li li a:focus{left:0;margin-left:1000em;margin-top:0;}
#nav li li li a:focus{left:0;margin-left:2010em;margin-top:-1em;width:10em;}
#nav li li:hover a:focus + ul{margin-left:10em;}
#nav li:hover ul,#nav li:hover a:focus{margin-left:0;}

/* ------------------------------------------------------------------------
	JOOMLA
------------------------------------------------------------------------- */
ul.pagination{margin:15px auto;padding:10px 0;}
ul.pagination li{background:#e0e0e0;display:inline;margin-left:10px;border:1px solid #999;padding:3px;}
ul.pagination li:hover,ul.pagination li:active,ul.pagination li:focus{background:#ccc;}
ul.pagination li span,ul.pagination a{padding:2px 5px;}
.sectiontableheader{background:#444 none repeat scroll 0 0;color:#FFF;padding:8px 5px;}
.sectiontableheader a{color:#FFF;}
tr.sectiontableentry1 td{padding:8px 5px;}
tr.sectiontableentry2 td{background:#ECECEC none repeat scroll 0 0;padding:8px 5px;}
tr.sectiontableentry1:hover td,tr.sectiontableentry2:hover td{background:#ccc none repeat scroll 0 0;}
.smalldark{text-align:left;}
div.syndicate div{text-align:center;}
.pollstableborder tr.sectiontableentry1 td,.pollstableborder tr.sectiontableentry2 td{background:transparent none repeat scroll 0 0;}
table.poll{border-collapse:collapse;width:100%;padding:0;}
table.pollstableborder{border:medium none;text-align:left;width:100%;padding:0;}
table.pollstableborder img{vertical-align:baseline;}
table.pollstableborder td{border-collapse:collapse;border-spacing:0;padding:4px !important;}
table.pollstableborder tr.sectiontableentry1 td{background:#ECECEC none repeat scroll 0 0;}
dl.poll,table.category{margin-top:10px;}
address{font-style:normal;margin:10px 0;}
address p{line-height:1em;}
.contact label{float:left;font-weight:700;width:14em;margin:10px 0 0;}
span.marker{margin:0 10px 0 0;}
.contact_email_checkbox label{float:none !important;}
.contact label.copy{width:90%;padding:0 0 0 10px;}
.contact form{background:#e8e8e8;color:#000;padding:20px;}
.contact input{background:#fff;border:solid 2px #666;color:#000;margin:10px 0 0;padding:2px 2px 0;}
label.textarea{float:none !important;display:block;width:100%;margin:10px 0;}
#contact_text{width:80%;height:150px;}
.contact input.invalid,.contact textarea.invalid{border:solid 2px red;}
.contact label.invalid{color:red;}

/* ------------------------------------------------------------------------
	TYPOGRAPHY
------------------------------------------------------------------------- */
.poem { color: #424242; font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif; font-size: 14pt; font-variant: small-caps; letter-spacing:0.1em; line-height: 145%; margin: 20px auto; text-align:center; text-transform: lowercase; }
.firstletter { background:#ccc; border:1px solid #999; color:white; float:left; font-size:50px; line-height:50px; margin-right:6px; margin-top:5px; padding-right:5px; padding-top:2px; }
.quote { background: url(../images/icons/openquote.gif) top left no-repeat; color: #000; float: right; font-size: 2em; font-style: italic; line-height: 0.9; margin: 0; padding: 0.5em; width: 8em; }
.message-box { color:#545454; margin:5px auto; padding: 5px; width:85%; }
.info { background: #f7fafd url(../images/icons/Info.png) 5px no-repeat; border-bottom: 2px solid #b5d3ff; border-top: 2px solid #b5d3ff; padding:20px 10px 20px 60px; }
.ok { background: #d7f7c4 url(../images/icons/Next.png) 5px no-repeat; border-bottom: 2px solid #82cb2f; border-top: 2px solid #82cb2f; padding:20px 10px 20px 60px; }
.alert { background: #fef5be url(../images/icons/Warning.png) 5px no-repeat; border-bottom: 2px solid #fdd425; border-top: 2px solid #fdd425; padding:20px 10px 20px 60px; }
.error { background: #ffcdd1 url(../images/icons/Delete.png) 5px no-repeat; border-bottom: 2px solid #e10c0c; border-top: 2px solid #e10c0c; padding:20px 10px 20px 60px; }
ol.ordered { margin-left:20px;list-style-type: decimal; }
ul.unordered{ margin-left:30px; }
ul.a { list-style-image: url(../images/icons/1.png); }
ul.b { list-style-image: url(../images/icons/2.png); }
ul.unordered { list-style-image: url(../images/icons/3.png); }
ul.d { list-style-image: url(../images/icons/4.png); }
ul.e { list-style-image: url(../images/icons/5.png); }

/* ------------------------------------------------------------------------
	FOOTER
------------------------------------------------------------------------- */
#footer h3{font-size:21px;margin-bottom:10px;text-align:center;background:url(../images/copyright_bg.png);color:#fff;padding:10px 0;}
#footer .module{background:#fff;min-height:170px;padding:10px;}
#footer .sidebarmod{margin:11px 0;}
#footer a{color:#68513b;background:url(../images/readmore_arrrow.png) no-repeat 1px 15px;text-decoration:none;padding:15px;}