/*
Theme Name: Senseg
Theme URI: http://www.senseg.com
Description: Senseg's site template
Version: 1
Author: Jori Lallo
Author URI: 
*/

/******** Tags ********/

body {
    font-family: Verdana, Geneva, sans-serif;
    background-color: #fff;
}

a {
    color: #666;
    text-decoration: none;
}

a:hover {
    color: #0CC;
    text-decoration: none;
}

h1 {
    /* Logo */
}

h2 {
    margin-bottom: 10px;
    font-family: "Century Gothic", "Avant Garde", "Helvetica", "Trebuchet MS", sans-serif;
    font-size: 22px;
    color: #1e2e36;
}

h3 {
    font-family: "Century Gothic", "Avant Garde", "Helvetica", "Trebuchet MS", sans-serif;
    font-size: 15px;
    font-weight: normal;
    /*font-style: italic;*/
    color: #185F7D;
}

h4 {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #000;
}

p {
    font-size: 12px;
    line-height: 18px;
    color: #666666;
}

blockquote {
    padding: 0 10px;
    font-style: italic;
    width: 420px;
}

table {
    color: #666;
}

td {
    vertical-align: top;
    padding-bottom: 10px;
}

/******** Header ********/

.header {
    height: 55px;
}

.header h1 {
    margin: 10px 0 0 0;
}

#logo img {
   width: 172px;
   height: 52px; 
}

.languages {
    margin: 0;
    padding: 10px 0 0 0;
    
    text-align: right;
    width: 300px;
    float: right;
}

.languages li {
    margin: 0;
    padding: 0 0 0 20px;
    
    display: inline;
    list-style-type: none;
}

.languages a {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
}

.lang_selected img {
    margin: 0 15px 0 0;
}

/******** Navigation ********/

.nav {
    margin-bottom: 20px;
}

.nav h1 {
    margin: 0;
    padding: 0;
}

.nav_links {
    margin: 0;
}

.nav_links {
    text-align: right;
    vertical-align: middle;
}

.nav_links li {
    margin: 0 0 0 0;
    padding: 4px 0 1px 0;
    width: 155px;
    float: left;
    list-style-type: none;
    text-align: center;
    
}

.nav_links li.logo {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: 0;
}

.nav_links li.logo:hover {
    background: none;
}

.nav_links li a {
    padding-left: 20px;
    font-family: "Century Gothic", "Avant Garde", "Helvetica", "Trebuchet MS", sans-serif;
    font-size: 15px;
    color: #185f7d;
    text-transform: uppercase;
    white-space:nowrap;
}

.nav_links li.logo a {
    padding: 0;
}

.nav_links li a:hover {
    text-decoration: none;
}

/* Hover over top nav */

.nav_links .page_item:hover {
    background: none;
}

.nav_links .page_item:hover a {
    color: #0CC;
}

/* Selected item in top nav only */

.nav_links .current_page_item {
    
}

.nav_links .current_page_item a {
    padding-left: 20px;
    background: url(img/arrow.png) no-repeat 40% left;
    color: #ff6600;
}

/* Sub nav selected (top as parent) */

.nav_links .current_page_parent {
    
}

.nav_links .current_page_parent a {
    background: url(img/arrow.png) no-repeat 40% left;
    color: #ff6600;
}

/******** Sub navigation ********/

.subnav {
    margin: 0 20px 0 0;
}

.subnav li {
    padding: 10px 0 0 15px;
    margin: 0 0 20px 0;
    
    list-style-type: none;
    
    text-align: right;
}

.subnav li a {
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: #6a8a96;
    
    /*font-weight: bold;*/
    font-size: 14px;
}

.subnav li a:hover {
    color: #00bdc0;
    text-decoration: none;
}

.subnav li.current_page_item a {
    color: #ff6600;
    background: url(img/arrow.png) no-repeat 45% left;
    padding-left: 20px;
}

/******** Showroom ********/

.showroom {
    padding-bottom: 20px;
    /*border-bottom: 1px solid #e5eced;*/
}

.showroom h2 {
    height: 350px;
    background-color: #f2f2f2;
}

.showroom_small {
    height: 120px;
    overflow:hidden;
    margin-bottom: 30px;
    
    background-color: #f2f2f2;
}

/******** Steps ********/

.steps_header h2 {
    color: #999;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    font-family: Verdana, Geneva, sans-serif;
}

.steps_header {
    border-bottom: 1px solid #e5eced;
}

.steps_box {
    margin: 0;
    padding: 20px 15px;
}

.steps_box h3 {
    margin-bottom: 10px;
    height: 60px;
    
    font-family: "Century Gothic", "Avant Garde", "Helvetica", "Trebuchet MS", sans-serif;
    font-size: 18px;
    font-weight: bold;
    font-style: normal;
}

.steps_box h3 a {
    color: #000;
    text-decoration: none;
}

.steps_box h3 a:hover {
    color: #0CC;
    text-decoration: none;
}

.steps_box img {
    margin-top: 5px;
    
    float: left;
    height: 45px;
    width: 45px;
}

.steps_box span {
    font-size: 12px;
    color: #9da1a2;
}

.steps_border {
    border-bottom: 1px solid #f2f2f2;
}

/******** Highlights ********/

.frontpagecontent {
    margin-left: 10px;
    margin-right: 10px;
    font-size: 14px;
    color: #6a8a96;
	
}

.frontpagecontent h4{
    color: #808080;
    font-size: 14px;
    font-weight: normal;

}

.highlights {
    margin: 20px 0;
    	
}

.highlight_box {
    float:left;
    padding: 18px;
    margin: 8px;
    width: 265px;
    height: 200px;

    cursor:pointer;
    
    color: #808080;
    /*font-family: "Century Gothic", "Avant Garde", "Helvetica", "Trebuchet MS", sans-serif;*/
    font-size: 14px;
    
    text-align: left;
    
    border: 1px solid #f2f2f2;
    background: url(img/arrow.png) no-repeat 95% 95%;
    
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
}



.highlight_box img{
    align: middle;
    margin: 0 0 0 54px;
	
}

.highlight_box:hover {
    border: 1px solid #0CC;
}

.highlight_box h4 {
    color: #6a8a96;
    font-size: 14px;
    font-weight: normal;
}

/******** Actions ********/

.actions {
    width: 158px;
    margin: 0 0 30px 0;
    padding: 20px;
    
    border: 1px solid #e3e7e8;
    
    float: right;
    
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3-4 */
    border-radius: 5px; /* Opera 10.5, IE 9, Saf5, Chrome */
}

.actions ul {
    /*padding: 0 0 20px 0;*/
}

.actions li {
    margin: 5px 0;
    list-style-type: none;
}

.action li a {
    color: #00bdc0;
}

.action_h {
    margin: 0 0 10px 0;
    
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: #6a8a96;
    
    /*font-weight: bold;*/
    font-size: 13px;

}

.action_h a {
    color: #6a8a96;
    text-decoration: none;
}

.action_h a:hover {
    color: #0CC;
}

.actions_links {
    margin-bottom: 20px;
}

.action_office_location img {
    height: 13px;
    width: 14px;
    margin-bottom: -2px;
}

.action_office_location a:hover {
    text-decoration: none;
}

.action_newsletter {
    margin: 0 0 0 10px;
}

.action_newsletter p {
    margin-bottom: 5px;
}

.action_newsletter input[type="text"] {
    border: 1px solid #cccfd1;
    padding: 3px;
    
    width: 130px;
}

.action_newsletter input[type="submit"] {
    font-size: 10px;
    margin: 0;
}

.landing_actions {
    margin: 50px 0 30px 0;
}

.landing_actions p {
    font-size: 10px;
    margin-bottom: 10px;
}

.landing_actions h4 {
    color: #6a8a96;
    font-size: 12px;
    margin-bottom: 10px;
}

.page_actions .actions {
    
}

.page_actions .actions {
   
}

.page_actions .email_link {
    color: #666;
    text_decoration: none;
}

.page_actions .email_link:hover {
    color: #00bdc0;
    text-decoration: none;
}

/******** Share links *******/

.share_links ul {
    padding: 0 10px;
}

.share_links li {
    display: inline;
    padding: 0;
    margin: 0;
}

.share_links img {
    height: 16px;
    width: 16px;
    border: 0;
}

/******** Generic page styles ********/

.annotations {
    
}

.article {
    overflow:hidden;
}

.article a {
    color: #ff6600;
    text-decoration: none;
}

.article a:hover {
    color: #ff6600;
    text-decoration: underline;
}

.article h2 {
    
}

.article p {
    padding: 0 20px 0 0;
}

.article li {
    color: #666666;
}

.share_links {
    
}

.content {
    margin: 0 0 60px 0  ;
}

/********* Contact page styles ********/

.contact_column {
    padding: 25px 0;
    border-top: 1px dotted #cad8da;
}

.contact_email {
    margin: 10px 0;
}

.contact_email a {
    color: #666;
}

.contact_email a:hover {
    color: #00bdc0;
    text-decoration: none;
}

.location {
    margin: 40px 0 40px 0;
}

ul.downloads {
    list-style-type: none;
}

ul.downloads li {
    margin: 0 0 20px 0;
    padding: 0 0 0 40px;
    background: url(img/download_normal.png) no-repeat;
}

ul.downloads li:hover {
    background: url(img/download_hover.png) no-repeat;
}

ul.downloads li a {
    color: #98b0b0;
}

ul.downloads li a:hover {
    color: #57a4a9;
}

.contact_sidebar {
    padding: 40px 0 40px 0;
}

.contact_sidebar h3 {
    margin: 0 0 15px 0;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    font-size: 16px;
    font-weight: bold;
    font-style: normal;
}

/********** Step pages ***********/

.steps_column {
    
}

.steps_column .steps_box {
    padding-top: 0;
}

/******** Footer ********/

.footer_border {
    border-top: 1px solid #999;
}

.footer {
    margin: 20px 0;
    padding: 0 10px;
}

.footer_nav {
    float: left;
}

.footer li {
    margin: 0;
    list-style-type: none;
}

/* New */

.footer_nav a {
    margin-bottom: 10px;
    
    font-family: Verdana, Geneva, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #57a4a9;
}

.footer_nav li {
    width: 130px;
    float: left;
    
    font-size: 10px;
    color: #8598a3;
}

.footer_nav ul.children {
    margin-top: 10px;
}

.footer_nav ul.children a {
    color: #a3b1ba;
    
    font-family: Verdana, Geneva, sans-serif;
    font-size: 10px;
    font-weight: normal;
}

.footer_nav ul.children a:hover {
    color: #57a4a9;
}

.smallprint {
    font-size: 10px;
    color: #5f5f5f;
    
    float: right;
}

.smallprint a {
    color: #5f5f5f;
}

/******** Wordpress styles ********/

p.wp-caption-text {
    color: #666;
    text-align: left;
    font-size: 10px;
    line-height:97%;
    margin: 4px;		
}

.wp-caption {
   border: 1px solid #ddd;
   margin: 4px;
}

/***** Other *****/

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	z-index:99;
	cursor:pointer;
    /*top: 100px;
	right: 0;*/
	right: 20px;
	bottom: 10px;
}
.nivo-controlNav a {
    display: block;
    height: 10px;
    width:10px;
    background:url(img/bullets.png) no-repeat;
    border: 0;
    margin-right: 3px;
    float: left;
    text-indent: -9999px;
}
.nivo-controlNav a.active {
	background-position: -10px 0;
	font-weight:bold;
}

/* Paint the slider bg as black as there's a transparency bug in IE */

#slider img {
    background-color: #000;
}

img.alignright {
	padding: 0px;
	margin: 4px;
	display: inline;
	}
img.alignleft {
	padding: 0px;
	margin: 4px;
	display: inline;
	}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright {
	float: right;
	}
.alignleft {
	float: left;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
