@CHARSET "UTF-8";

/* ELEMENT DEFINITIONS */
html {margin: 0 auto; padding: 0; height: 100%; overflow: hidden;}
body {margin: 0 auto; padding: 0; width: 100%; height: 100%; background-color: #FFFFFF; border: 0 none; font: normal 12px Arial, Helvetica, sans-serif; color: #333333; overflow: hidden;}

/* GOD CONTAINER DEFINITION */
#god {margin: 0 auto; padding: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0 none; display: block; text-align: left;}

/* SLAVE CONTAINER DEFINITIONS */
#slave {margin: 0 auto; padding: 0; position: relative; width: 100%; height: 100%; border: 0 none; display: block;}

/* HEADER DEFINITIONS */
/*#header {margin: 0 auto; padding: 0; position: absolute; z-index: 5; top: 0px; left: 0px; width: 100%; height: 58px; background: url(../images/bar_tile.jpg) repeat-x 0px 10px; border: 0 none; text-align: left;}
#header img {position: absolute; top: 10px; left: 0px;}*/
#header {margin: 35px 0; padding: 0; position: absolute; z-index: 5; top: 0px; left: 0px; width: 100%; height: 35px; border: 0 none; text-align: left; font: bold 14px Arial, Helvetica, sans-serif; color: #000000;}

/* CONTENT DEFINITIONS */
#content {box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 auto; padding: 70px 0 30px; position: absolute; z-index: 3; top: 0px; left: 0px; width: 100%; height: 100%; border: 0 none; text-align: center;}

#blogcontent {margin: 0 auto; padding: 0; position: relative; top: 0px; left: 0px; width: 50%; height: 100%; border: 0 none; overflow: hidden; text-align: left;}
.blogarea {margin: 0 auto; padding: 0; background-color: #FFFFFF; border: 0 none;}

/*#leftcontent {box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 auto; padding: 112px 25px 46px 0; position: absolute; top: 0px; left: 0px; width: 25%; height: 100%; border: 0 none; overflow: hidden; text-align: left;}
#rightcontent {box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 auto; padding: 112px 0 46px 25px; position: absolute; top: 0px; right: 0px; width: 25%; height: 100%; border: 0 none; overflow: hidden; text-align: left;}*/
#leftcontent {box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 auto; padding: 95px 25px 30px 0; position: absolute; top: 0px; left: 0px; width: 25%; height: 100%; border: 0 none; overflow: hidden; text-align: left;}
#rightcontent {box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 auto; padding: 95px 0 30px 25px; position: absolute; top: 0px; right: 0px; width: 25%; height: 100%; border: 0 none; overflow: hidden; text-align: left;}

.widget30, .widget40, .widget60 {margin: 0 auto; padding: 0; position: relative; clear: both; width: 100%; border: 0 none;}
.widget30 {height: 30%;}
.widget40 {height: 40%;}
.widget60 {height: 60%;}

.widgetheaderleft, .widgetheaderright {margin: 0 auto; padding: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 24px; background: url(../images/header_tile.jpg) repeat-x; border: 0 none;}
.widgetheaderleft {border-left: 0 none;}
.widgetheaderright {border-right: 0 none;}
.widgetheader {position: absolute; top: 6px; left: 20px;}

.widgetnav {margin: 0 auto; padding: 0; position: absolute; top: 5px; right: 5px; width: 30px; height: 15px; border: 0 none; display: none;}
.widgetnavleft, .widgetnavright {margin: 0 auto; padding: 0; position: relative; width: 15px; height: 15px; border: 0 none;}
.widgetnavleft {float: left;}
.widgetnavright {float: right;}

.widgetcontentarea {box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 auto; padding: 34px 20px 42px; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0 none; overflow: hidden; text-align: left;}

.widgetloading {margin: 0 auto; padding: 0; position: relative; width: 100%; height: 100%; border: 0 none; display: block; text-align: center;}

.widgetcontent {margin: 0 auto; padding: 0; position: relative; width: 100%; height: 100%; border: 0 none; display: block; overflow: hidden; text-align: left; visibility: visible;}
.lp, .rp {margin: 0 auto; padding: 0; position: absolute; top: 0px; width: 100%; height: 100%; border: 0 none;}
/*.lp, .rp {margin: 0 auto; padding: 0; position: relative; top: 0px; left: 0px; width: 100%; height: 100%; border: 0 none;}*/

.widgetfooterleft, .widgetfooterright {margin: 0 auto; padding: 0; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 40px; border: 0 none;}
.widgetfooterleft img {position: absolute; top: 7px; right: 5px;}
.widgetfooterright img {position: absolute; top: 7px; right: 20px;}

#flickr_content {text-align: center;}
#flickr_content img {border: 2px solid #c3c2c2;}

#googlenews_content {font: normal 11px Arial, Helvetica, sans-serif; color: #808080; text-align: left;}
#googlenews_content a {font: bold 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}

#slideshare_content {text-align: center;}
#slideshare_content a {margin: 3px; padding: 2px; width: auto; height: auto; background-color: #FFFFFF; border: 1px solid #c3c2c2; display: inline-block;}
#slideshare_content img {border: 1px solid #FFFFFF;}

#twitter_content {font: normal 11px Arial, Helvetica, sans-serif; color: #808080; text-align: left;}
#twitter_content a {font: bold 11px Arial, Helvetica, sans-serif; color: #333333; text-decoration: none;}
/*.tweet {margin: 0 auto; padding: 0 0 5px; position: relative; clear: both; width: 100%; height: auto; max-height: 68px; border: 0 none; display: inline-block; overflow: visible;}
.tweet img {position: relative; float: left; display: inline; border: 1px solid #c3c2c2;}*/
#twitter_content ul {margin: 0 auto; padding: 0; width: 100%; border: 0 none; display: block; overflow: visible;}
#twitter_content li {box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 auto; padding: 0 0 10px 53px; width: 100%; height: 85px; background: url(../images/divider.jpg) repeat-x 0px 100%; color: #808080; display: block; font: normal 11px Arial, Helvetica, sans-serif; overflow: visible; text-decoration: none;}
.tweet {margin: 0 auto; padding: 0; position: relative; clear: both; width: 100%; height: auto; border: 0 none; display: block; overflow: visible;}

#youtube_content {text-align: center;}
#youtube_content a {margin: 3px; padding: 2px; width: auto; height: auto; background-color: #FFFFFF; border: 1px solid #c3c2c2; display: inline-block;}
#youtube_content img {border: 1px solid #FFFFFF;}
#youtube_content .subnavcontainer {margin: 0 auto; padding: 0; position: absolute; top: 5px; right: 0px; width: 30px; height: 15px; border: 0 none; display: none;}
#youtube_content .subnavcontainer a {margin: 0 auto; padding: 0; position: relative; float: left; width: 15px; height: 15px; border: 0 none; display: inline-block;}
#youtube_content .subnavcontainer img {border: 0 none;}

.smcounter {margin: 0 auto; border: 0 none; padding: 0; position: absolute; right: 0px; bottom: 0px; width: 100%; height: 12px; text-align: right; color: #808080;}

.subcontentwd, .subcontentnd {margin: 0 auto; padding: 0; position: relative; width: 100%; border: 0 none; text-align: left; overflow: hidden;}
.subcontentwd {background: url(../images/divider.jpg) repeat-x 0 100%;}
.subcontentheader {margin: 0 auto; padding: 5px 0; position: relative; clear: both; width: 100%; height: auto; border: 0 none; font-weight: bold; text-align: left;}
.subcontentcontent {box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 auto; padding: 0 0 5px; position: relative; clear: both; width: 100%; border: 0 none;}

/* FOOTER DEFINITIONS */
/*#footer {margin: 0 auto; padding: 0; position: absolute; z-index: 5; bottom: 0px; left: 0px; width: 100%; height: 46px; background: url(../images/bar_tile.jpg) repeat-x; border: 0 none; color: #FFFFFF; font: normal 11px Arial, Helvetica, sans-serif; text-align: center;}
#footer a {color: #FFFFFF; text-decoration: none;}*/
#footer {margin: 0 auto; padding: 0; position: absolute; z-index: 5; bottom: 0px; left: 0px; width: 100%; height: 30px; background-color: #000000; border: 0 none; color: #FFFFFF; font: normal 11px Arial, Helvetica, sans-serif; text-align: center;}
#footer a {color: #FFFFFF; text-decoration: none;}

#footerbg {margin: 0 auto; padding: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: url(../images/footer_bar.jpg) no-repeat; border: 0 none;}

/*.footerleft {margin: 0 auto; padding: 17px 0; position: absolute; top: 0px; left: 10px; width: auto; height: 100%; border: 0 none; display: inline-block; text-align: left;}
.footercentre {margin: 0 auto; padding: 17px 0; position: relative; width: auto; height: 100%; border: 0 none; display: inline-block; text-align: center;}
.footerright {margin: 0 auto; padding: 17px 0; position: absolute; top: 0px; right: 10px; width: auto; height: 100%; border: 0 none; display: inline-block; text-align: right;}*/
.footerleft {margin: 0 auto; padding: 8px 0; position: absolute; top: 0px; left: 10px; width: auto; height: 100%; border: 0 none; display: inline-block; text-align: left;}
.footercentre {margin: 0 auto; padding: 8px 0; position: relative; width: auto; height: 100%; border: 0 none; display: inline-block; text-align: center;}
.footerright {margin: 0 auto; padding: 4px 0; position: absolute; top: 0px; right: 10px; width: auto; height: 100%; border: 0 none; display: inline-block; text-align: right;}

:focus {outline: 0;}

.youtube_information_background, .youtube_information_container {margin: 0 auto; border: 0 none; padding: 0; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%;}
.youtube_information_background {
	background-color: #FFFFFF;
	text-align: center;
	opacity: .95; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=95); /* IE lt 8 */
	-ms-filter: "alpha(opacity=95)"; /* IE 8 */
	-khtml-opacity: .95; /* Safari 1.x */
	-moz-opacity: .95; /* FF lt 1.5, Netscape */
}

.youtube_information_container {text-align: left;}
