/*  
Theme Name: Sleek News by WordpressNewsThemes
Theme URI:  
Description:  A custom WordPress news theme Coded by <a href="http://www.wordpressnewstheme.com" target="blank">JohnT</a>.
Version:  1.1
Author: WordpressNewsThemes
Author URI: http://www.wordpressnewstheme.com/
*/


* { margin: 0; }
html { padding: 0; margin: 0; }
html, body { height: 100%; }

body { background: #fff; font-family: Arial, "Trebuchet MS",Helvetica,Arial,sans-serif; font-size: 12px; padding: 0px; margin: 0px; color: #464646; }

a { outline: none; }
a:link { text-decoration: none; color: #21759b; border: 0px; }
a:active { text-decoration: underline; color: #d54e21; border: 0px; }
a:visited { text-decoration: none; color: #21759b; border: 0px; }
a:hover	{ text-decoration: underline; color: #d54e21; border: 0px; } 
a:focus { outline: none; }

h1, h2, h3, h4 { margin: 0; padding: 0; font-weight: normal; font-family:  Arial, sans-serif; }

img { border: none;}

form { padding: 0px; margin: 0px;}
input hl
textarea { font-family: 'Verdana'; color: #282b31; font-size: 11px;}
select { font-family: 'Verdana'; color: #282b31; font-size: 11px;}


.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; }
.alignright { float: right; }

.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption-dd { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

/* BGContainer +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.BGC { width: 1000px; margin: 0 auto;  position: relative }

/* Header ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#Header { clear: both; float: left; padding: 0 0 10px 0; }
#Header h1 { clear: both; }

/* Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#Header .hc { clear: both; float: left; width: 1000px; background: #f6f6f6; border: 1px solid #ddd; border-width: 0 0 1px 0; }

#Header .hl { float: left; width: 400px; }
#Header .hl p { padding: 10px; }

#Header .hr  { float: right; text-align: right; width: 400px; }
#Header .hr .Search { padding: 7px 10px; }
#Header .hr .Search input#s{ padding: 2px; width: 160px; border: 1px solid #464646; }
#Header .hr .Search input#searchsubmit { border: none; padding: 2px 5px; background: #464646; color: #fff; text-align: center; cursor: pointer; }
#Header .hr .Search input#searchsubmit:hover { border: none; padding: 2px 5px; background: #d54e21; }

#Header .ht { clear: both; padding: 20px; width: 960px; height: 40px; background: url(images/top-bg.jpg) no-repeat left top; display: block; }
#Header .ht h1 { font-family: Arial, san-serif; font-weight: normal; text-transform: uppercase; }
#Header .ht .desc { color: #999; text-transform: uppercase; }

/* Menu ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#Menu  { clear: both; float: left; background: #e4e4e4; width: 1000px; display: block; }
#Cat  { clear: both; float: left; background: #f6f6f6; width: 1000px; display: block; }

/* Container +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.CON { background: url(images/con-bg.gif) repeat-y top left; width: 1000px; float: left; position: relative; }

/* Side Central ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#SC { width: 558px; position: relative; float: left; margin: 0; padding: 0 6px 0 0; }

.page { clear: both; float: left; position: relative; padding: 2px 5px 0 5px; display: block; margin: 0 0 10px 0; background: #f6f6f6; border: 1px solid #e8e8e8; width: 544px; }
.page h1 { font-size: 20px; line-height: 1.4em; font-weight: normal; font-family: Times, sans-serif; border-bottom: 1px solid #e0e0e0; margin: 0 0 5px 0; }
.page h2 { font-size: 14px; line-height: 1.4em; }
.page p { margin: 0; padding: 0 0 10px 0; font-size: 12px; line-height: 1.5em; }
.page img { padding: 2px; border: 1px solid #dcdcdc; margin: 0 5px 3px 0; float: left; max-width: 500px; }

.det { clear: both; border-top: 1px solid #ccc; padding: 5px 0 0 0; margin: 5px 0 0 0; }
.det ul { margin: 0; padding: 0; }
.det ul li { list-style: none; display: inline; padding: 0 10px; font-size: 10px; text-transform: uppercase; border-left: 1px solid #ccc; }
.det ul li.f { border: 0; padding: 0 10px 0 5px; }
.det a, .det a:visited { color: #666; }
.det a:hover { color: #000; }

/* Post ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Post { clear: both; float: left; position: relative; padding: 2px 5px 5px 5px; display: block; margin: 10px 0 0 0; background: #f6f6f6; border: 1px solid #e8e8e8; }
.yra { background: #e8e8e8; }
.sw { width: 547px; }
.Post h1 { font-size: 20px; line-height: 1.4em; font-weight: normal; font-family: Times, sans-serif; border-bottom: 1px solid #e0e0e0; margin: 0 0 5px 0; }
.Post h2 { font-size: 14px; line-height: 1.4em; }
.Post p { margin: 0; padding: 0; font-size: 12px; line-height: 1.5em; }
.Post img { padding: 2px; border: 1px solid #dcdcdc; margin: 0 5px 3px 0; float: left; max-width: 500px; }


#page-wrap { width: 544px; margin: 0 auto; position: relative; border: 5px solid #ccc; height: 351px; padding: 2px; overflow: hidden; }

.slider-wrap { width: 544px; position: absolute; }			
.stripViewer .panelContainer .panel ul { text-align: left; }
.stripViewer { position: relative; overflow: hidden; width: 544px; height: 300px; }
.stripViewer .panelContainer { position: relative; left: 0; top: 0; }
.stripViewer .panelContainer .panel { float: left; height: 100%; position: relative; width: 544px; }
.stripNavL, .stripNavR, .stripNav { display: none; }

.nav-thumb { border: 1px solid black; margin-right: 5px; }

#movers-row { clear: both; margin: 0; }
#movers-row div { float: left; margin: 0; display: block; width: 64px; border: 2px solid #fff; }
#movers-row div img { border: 2px solid #ccc; display: block; }
#movers-row div a.cross-link {  }

.photo-meta-data { background: url(images/transp.png); padding: 10px 10px; height: 40px; margin-top: -60px; position: relative; z-index: 9999; color: white; }
.photo-meta-data a { color: #fcfcfc; font-family: Georgia, sans-Serif; font-size: 18px; line-height: 19px; font-style: italic; font-weight: normal; }
.photo-meta-data span { font-size: 11px; }

.cross-link { display: block; width: 62px; margin-top: -13px; position: relative; padding-top: 15px; z-index: 9999; }
.active-thumb { background: transparent url(images/icon-uparrowsmallwhite.png) no-repeat center 2px; }

/* Latest M ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content { clear: both; float: left; border-top: 1px solid #ddd; background: #fff; padding: 5px 0; width: 1000px; }

/* Latest M ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#latest { clear: both; margin: 5px 0; padding: 5px 0; border-top: 1px solid #ddd; display: block; float: left; }
#latest h2 { background: #666; font-size: 12px; text-transform: uppercase; padding: 5px; color: #fff; }

#latest-center { clear: both; display: block; float: left; width: 558px; }
#latest-center h2 { background: #666; font-size: 12px; text-transform: uppercase; padding: 5px; color: #fff; }

/* Comments ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments { margin: 20px 10px 0 10px; }

/* Comments List  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .List h3, #respond { font-size: 10px; font-weight: normal; text-transform: uppercase; padding-bottom: 5px; }
.Comments .List ol { padding: 0px; margin: 0px;}
.Comments .List li { position: relative; padding: 5px; margin: 0 0 5px 0; list-style-type: none; border: 1px solid #ddd; background: #f6f6f6; }
.Comments .List .ListNr { position: absolute; top: 5px; right: 5px; font-size: 11px; line-height: 12px; font-family: 'Arial'; font-weight: normal; }

.Comments .List big { margin: 0px; padding: 5px 0 0 5px; font-size: 11px; line-height: 11px; font-weight: bold; display: block; }
.Comments .List small { padding: 0 0 0 5px; margin: 0px; font-size: 10px; }

.Comments .List .ListContent { clear: both; font-size: 11px; line-height: 1.4em; background: #fff; display: block; padding: 5px; border: 1px solid #ddd; margin-top: 5px; }

/* Comments Form ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .Form h3 { font-size: 10px; font-weight: normal; text-transform: uppercase; }
.Comments .Form { position: relative; }
.Comments .Form form { margin: 0px; padding: 0px; }
.Comments .Form p { padding: 0px; margin: 0px; font-size: 11px; }
.Comments .Form p small strong { font-size: 10px; font-weight: bold; }
.Comments .Form p small { font-size: 11px; display: block; }
.Comments .Form .TextField { background: #f6f6f6; border: solid 1px #ddd; padding: 4px; font-size: 11px; display: block; width: 530px; }
.Comments .Form .TextArea { background: #f6f6f6; border: solid 1px #ddd; padding: 4px; font-size: 12px; display: block; width: 530px; }

.Comments .Form input.SubmitComment { margin-top: 8px;}

/* Navigation ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Navigation { margin: 0 10px; text-align: center; line-height: 1.4em; } 

/* Side Bar Left +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#BOX1 { width: 300px; display: block; float: left; }
.pad { padding: 0 6px 0 5px; }
#BOX1 h2 { background: #666; font-size: 12px; text-transform: uppercase; padding: 5px; color: #fff; }

#latest-side { clear: both; padding: 0 0 10px 0; }
#latest-side h2 { margin-bottom: 10px; }
#latest-side .Post { margin: 0 0 10px 0; width: 288px; }

#latest-side .sngl { float: left; padding-top: 5px; padding-bottom: 3px; }
#latest-side .sngl img { width: 30px; height: 30px; display: block; float: left; }
.smdet { float: left; display: block; width: 245px; }
.smdet h3 { font-style: italic; font-family: Georgia, sans-Serif; padding: 0 0 3px 5px; border-bottom: 1px solid #ddd; }
.smdet ul { margin: 0; padding: 3px 0 0 0; }
.smdet ul li { list-style: none; display: inline; padding: 0 10px; font-size: 10px; text-transform: uppercase; border-left: 1px solid #ccc; }
.smdet ul li.f { border: 0; padding: 0 10px 0 5px; }
.smdet a, .det a:visited { color: #666; }
.smdet a:hover { color: #000; }

#latest-left-side { background: #e4e4e4; border: 1px solid #ccc; border-width: 0 1px; }
#latest-left-side ul { margin: 0; padding: 0; }
#latest-left-side ul li { list-style: none; margin: 0; padding: 5px; border-bottom: 1px solid #ccc; }
#latest-left-side ul li:hover { background: #d6d6d6; }
#latest-left-side ul li span { font-style: italic; font-family: Georgia, sans-Serif; font-size: 10px; }
#latest-left-side ul li a { font-family: Georgia, sans-Serif; color: #666; font-style: italic; }
#latest-left-side ul li a:hover { color: #000; }

.left_widget { clear: both; width: 300px; display: block; margin: 0 0 5px 0; }
.left_widget h2 { background: #666; font-size: 12px; text-transform: uppercase; padding: 5px; color: #fff; }
.left_widget ul { margin: 0; padding: 0; }
.left_widget ul li { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #ddd; padding: 4px 5px; }

/* Side Bar Right +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#BOX2 { display: block; float: left; }
.size { width: 120px; }
.size-wide { width: 131px; display: block; }
.padr { padding: 0 5px 0 0; }
.padl { padding: 0 0 0 5px; }
#BOX2 h2 { background: #666; font-size: 12px; text-transform: uppercase; padding: 5px; color: #fff; }
#BOX2 h2.red { background: #cc0000; color: #fff; }

.right_widget { clear: both; width: 120px; display: block; margin: 0 0 5px 0; }
.right_widget h2 { background: #666; font-size: 12px; text-transform: uppercase; padding: 5px; color: #fff; }
.right_widget ul { margin: 0; padding: 0; }
.right_widget ul li { margin: 0; padding: 0; list-style: none; border-bottom: 1px solid #ddd; padding: 4px 5px; }

/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Footer { width: 1000px; display: block; background: #f6f6f6; text-align: center; border-top: 1px solid #ddd; margin: 0 auto; clear: both; position: relative; }
.Footer p { font-size: 10px; padding: 5px 0; margin: 0px; line-height: 1.4em; }
.Footer a { text-decoration: underline;} 



