/*

Theme Name: Locker Custom Theme

Description: Customized theme for Locker Security Systems website.  Design & handmade code by <a href="http://www.digitalkitchen.it/">Digital Kitchen</a>.

Version: 1.0

Author: Digital Kitchen

Author URI: http://www.digitalkitchen.it/

*/



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



object:focus { outline: none; -moz-outline: none; }



/* ***** general settings ***** */

a img { border: 0; }



/* ***** contenitore generale ***** */

.main_wrapper { min-height: 100%; height: auto !important;	height: 100%; margin: 0 0 -25px; }

.centered { width: 960px; margin: 0 auto; position: relative; }



/* ***** head & menu ***** */



.head { width: 100%; height: 55px; background: url(images/head_bg.jpg) repeat-x; }

.head a img { vertical-align: bottom; }

.head .headinfo { display: block; position: absolute; right: 0; bottom: 10px; text-align:right; font: 22px/22px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; }



.headmenu { margin: 0; padding: 0; height: 30px; background: url(images/headmenu_bg.jpg) repeat-x; list-style: none; }

.headmenu li { text-indent: -9999px; display: block; float: left; }

.headmenu li a { display: block; width: 240px; height: 30px; outline: none; -moz-outline: none; }



.headmenu li.homepage a { background: url(images/menu_home.jpg) 0 -30px no-repeat; }

.headmenu li.chi_siamo a { background: url(images/menu_chisiamo.jpg) 0 -30px no-repeat; }

.headmenu li.dove_siamo a { background: url(images/menu_dovesiamo.jpg) 0 -30px no-repeat; }

.headmenu li.contatti a { background: url(images/menu_contatti.jpg) 0 -30px no-repeat; }



.headmenu li a:hover { background-position: 0 0; }



/* ***** sidebar ***** */

/*

.sidebar { float: left; margin: 8px 12px 0 0; padding: 0; }

.sidebar_top { width: 240px; height: 50px; background: url(images/sidebar_top.jpg) no-repeat; text-indent: -9999px; }

.sidebar_bottom { width: 240px; height: 10px; background: url(images/sidebar_bottom.jpg) no-repeat; }

.sidebar ul, .sidebar li { margin: 0; padding: 0; list-style: none; }

.sidebar .categories li a { display: block; width: 220px; padding: 2px 0 0 20px; height: 24px; background: url(images/sidebar_sprite.jpg) no-repeat; line-height: 26px; }

.sidebar li a:hover { background-position: -240px 0; }

*/

.sidebar { float: left; margin: 8px 12px 0 0; padding: 0; }

.sidebar_top { width: 240px; height: 50px; background: url(images/sidebar_top.jpg) no-repeat; text-indent: -9999px; }

.sidebar_bottom { width: 240px; height: 10px; background: url(images/sidebar_bottom.jpg) no-repeat; }

.sidebar ul { margin: 0; padding: 0; font: 12px/22px Arial, Helvetica, sans-serif; }

.sidebar li { margin: 0; padding: 0; list-style: none; }

.sidebar .widget_mycategoryorder li a { display: block; width: 220px; padding: 2px 0 0 20px; height: 24px; color: #666666; background: url(images/sidebar_sprite.jpg) no-repeat; text-decoration: none; }

.sidebar .widget_mycategoryorder li a:hover, .sidebar .widget_mycategoryorder li.current-cat a { background-position: -240px 0; color: White; }

.sidebar .widget_mycategoryorder .widgettitle { display: none; }



/* ***** content ***** */

.pagecontent { float: left; width: 708px; margin: 10px 0 30px; font: 12px/16px Tahoma, Arial, Helvetica, sans-serif; color: #666666; }

/*.pagecontent h2 { margin: 0; }*/

.pagecontent h2 { margin: 0; color: #336699; }

.pagecontent h3 { color: #336699; }

.pagecontent h2 a { font: bold 36px Georgia, "Times New Roman", Times, serif; color: #336699; text-decoration: none; }

.pagecontent h2.pagetitle { font-size: 60px; }

.pagecontent hr { height: 1px; margin: 35px 0 30px; background: inherit; border-top: 1px solid #336699; border-bottom: none; }

.pagecontent a { font: 11px/14px Tahoma, Arial, Helvetica, sans-serif; color: #666666; }



/* ***** footer ***** */

.footer { clear: both; background: url(images/footer_bg.jpg) repeat-x; height: 25px; font: 12px/25px Georgia, "Times New Roman", Times, serif; color: #666666; }

.footer a { font: 12px/25px Georgia, "Times New Roman", Times, serif; color: #666666; text-decoration: none; }

.footer a:hover { text-decoration: underline; }

.footer_left { display: block; float: left; width: 5px; height: 100%; background: url(images/footer_left.jpg); }

.footer_right { display: block; float: right; width: 5px; height: 100%; background: url(images/footer_right.jpg); }

.footer .leftspan { float: left; padding-left: 5px; }

.footer .rightspan { float: right; padding-right: 5px; }



/* ***** img ***** */

img.alignleft, div.alignleft {

float:left;

margin:0 0.5em 0.5em 0;

}

img.alignright, div.alignright {

float:right;

margin:0 0 0.5em 0.5em;

}

img.aligncenter, div.aligncenter {

text-align:center;

margin:0 auto;

}

/* Customization */
.pagecontent h1 { margin: 0; color: #336699; }
.pagecontent h1 a { font: bold 36px Georgia, "Times New Roman", Times, serif; color: #336699; text-decoration: none; }
