2012-04-19 17:58:02 +00:00
/* Getting the new tags to behave */
article , aside , audio , canvas , command , datalist , details , embed , figcaption , figure , footer , header , hgroup , keygen , meter , nav , output , progress , section , source , video { display : block }
mark , rp , rt , ruby , summary , time { display : inline }
/* Left & Right alignment */
. left { float : left }
. right { float : right }
. wrapper { width : 100 % ; overflow : hidden }
. wrap { overflow : hidden ; width : 965 px ; margin-left : -5 px ; padding-left : 5 px }
/* Global properties */
2012-04-23 09:05:37 +00:00
body { background : url ( ../images/bg_bottom.jpg ) center 0 repeat #faf3ed ; border : 0 ; font : 14 px Georgia , "Times New Roman" , Times , serif ; color : #200 ; line-height : 24 px }
2012-04-19 17:58:02 +00:00
. ic , . ic a { border : 0 ; float : right ; background : #fff ; color : #f00 ; width : 50 % ; line-height : 10 px ; font-size : 10 px ; margin : -220 % 0 0 0 ; overflow : hidden ; padding : 0 }
. css3 { border-radius : 8 px ; -moz- border-radius : 8 px ; -webkit- border-radius : 8 px ; box-shadow : 0 0 4 px rgba ( 0 , 0 , 0 , .4 ) ; -moz- box-shadow : 0 0 4 px rgba ( 0 , 0 , 0 , .4 ) ; -webkit- box-shadow : 0 0 4 px rgba ( 0 , 0 , 0 , .4 ) ; position : relative }
/* main layout */
a { color : #a80002 ; text-decoration : none ; outline : none }
a : hover { text-decoration : underline }
h1 { float : left ; padding : 0 px 0 0 36 px }
h2 { font-size : 41 px ; line-height : 1.2 em ; color : #200000 ; padding : 16 px 0 12 px 0 ; letter-spacing : -2 px }
h2 . letter_spacing { letter-spacing : -3 px }
h3 { font-size : 27 px ; color : #230000 ; line-height : 1.2 em ; padding : 20 px 0 9 px 0 ; letter-spacing : -1 px }
h3 span { color : #a80002 }
p { padding-bottom : 24 px }
/* header */
header { height : 121 px ; padding-top : 31 px ; width : 100 % ; overflow : hidden }
# logo { display : block ; background : url ( ../images/logo.png ) 0 0 no-repeat ; width : 259 px ; height : 94 px ; text-indent : -9999 px }
# top_nav { float : right ; padding : 4 px 43 px 30 px 0 }
# top_nav li { float : left ; padding : 3 px 26 px 5 px 0 ; background : url ( ../images/top_line.gif ) right 0 no-repeat ; margin-right : 25 px }
# top_nav li a { display : block ; line-height : 0 }
# top_nav . end { background : none ; padding-right : 0 ; margin-right : 0 }
# menu { width : 633 px ; float : right ; padding : 0 0 0 0 }
# menu li { float : left ; padding-left : 3 px }
# menu li a { display : block ; font-size : 24 px ; color : #faf3ed ; line-height : 40 px ; padding : 0 20 px ; height : 44 px ; letter-spacing : -1 px }
# menu li a : hover , # menu . active a { text-decoration : none ; background : url ( ../images/menu_bg.png ) repeat }
. slider_bg { width : 100 % ; height : 404 px ; background : url ( ../images/bg_slider.jpg ) 0 0 no-repeat ; position : relative ; overflow : hidden ; box-shadow : 0 0 5 px rgba ( 0 , 0 , 0 , .4 ) ; -moz- box-shadow : 0 0 5 px rgba ( 0 , 0 , 0 , .4 ) ; -webkit- box-shadow : 0 0 5 px rgba ( 0 , 0 , 0 , .4 ) ; margin-bottom : 35 px }
. slider { top : 10 px ; right : 10 px ; position : absolute ; z-index : 1 ; width : 920 px }
. slider . items { display : none }
. slider . pic { float : right ; position : relative }
. banner { left : 0 px ; top : 0 ; position : absolute ; width : 271 px ; z-index : 2 ; text-align : center }
. banner strong { font-size : 52 px ; color : #bf0f0a ; display : block ; line-height : 1.2 em ; text-transform : uppercase ; padding : 55 px 0 0 0 ; letter-spacing : -2 px }
. banner strong span { display : block ; margin-top : -16 px }
. banner b { display : block ; font-size : 27 px ; color : #312826 ; text-transform : uppercase ; padding : 0 0 23 px 0 ; line-height : 1.2 em ; letter-spacing : -1 px }
. banner p { background : url ( ../images/quot1.png ) 0 0 no-repeat }
. banner p span { display : block ; background : url ( ../images/quot2.png ) right bottom no-repeat ; padding : 0 0 0 0 ; color : #6c5f5b ; padding-bottom : 2 px }
. slider . pagination { position : absolute ; z-index : 2 ; bottom : 10 px ; left : 107 px }
. slider . pagination li { float : left ; padding-right : 3 px }
. slider . pagination a { display : block ; width : 17 px ; height : 17 px ; text-indent : -9999 px ; background : url ( ../images/buttons.png ) right 0 no-repeat }
. slider . pagination a : hover , . slider . pagination . current a { background-position : left }
/* content */
# content { padding-bottom : 40 px }
# content2 { padding-bottom : 31 px }
. pad_left1 { padding-left : 30 px }
. pad_bot1 { padding-bottom : 13 px }
. pad_bot2 { padding-bottom : 24 px }
. marg_right1 { margin-right : 20 px }
. box { background : url ( ../images/box_bg.png ) repeat ; color : #faf3ed ; box-shadow : 0 0 5 px rgba ( 0 , 0 , 0 , .4 ) ; -moz- box-shadow : 0 0 5 px rgba ( 0 , 0 , 0 , .4 ) ; -webkit- box-shadow : 0 0 5 px rgba ( 0 , 0 , 0 , .4 ) }
. box > div { background : url ( ../images/box_top.png ) 0 top no-repeat ; padding : 30 px ; padding-top : 0 ; overflow : hidden }
. box h2 { color : #a80002 ; padding : 15 px 0 12 px 0 }
. box h2 span { color : #faf3ed }
. box figure { padding-bottom : 13 px }
. list1 li a { font-style : italic ; padding-left : 12 px ; background : url ( ../images/marker_1.gif ) 1 px 8 px no-repeat ; color : #faf3ed }
. list_1 { color : #fff }
. list_1 : hover { text-decoration : none }
. button1 { display : inline-block ; font-size : 20 px ; color : #faf3ed ; line-height : 34 px ; padding : 0 15 px ; background : #a80002 ; letter-spacing : -1 px }
. button1 : hover { text-decoration : none ; color : #1e0000 ; background : #faf3ed }
. testimonials li span { float : left ; width : 40 px ; height : 40 px ; font-size : 30 px ; color : #faf3ed ; line-height : 34 px ; text-align : center ; background : #a80002 ; margin-right : 20 px }
. testimonials li p { float : left ; width : 180 px ; padding-bottom : 15 px }
. testimonials li img { padding-top : 2 px }
. line1 { background : url ( ../images/line_vert1.gif ) 285 px 0 repeat-y }
. line2 { background : url ( ../images/line_vert1.gif ) 615 px 0 repeat-y }
. price { margin-top : -7 px }
. price li { overflow : hidden ; background : url ( ../images/price_bg.gif ) 0 -6 px repeat-x }
. price a { float : left ; color : #220000 ; background : url ( ../images/marker_2.gif ) 1 px 11 px no-repeat #faf3ed ; padding-left : 12 px }
. price a : hover { text-decoration : none ; color : #a80002 }
. price span { float : right ; background : #faf3ed }
. address { padding-bottom : 0 }
. address span { float : left ; width : 84 px }
/* footer */
footer { height : 138 px ; font : 13 px "Trebuchet MS" , Arial , Helvetica , sans-serif ; color : #696969 ; line-height : 18 px }
footer a { color : #c53005 ; text-decoration : underline }
footer a : hover { text-decoration : none }
# icons { padding : 5 px 0 0 0 }
# icons li { float : left ; padding-right : 9 px }
/* Tooltips */
. aToolTip { background : #a80002 ; color : #fff ; margin : 0 ; padding : 2 px 10 px 3 px ; font-size : 11 px ; position : absolute ; line-height : 17 px }
. aToolTip . aToolTipContent { position : relative ; margin : 0 ; padding : 0 }
/* forms */
# ContactForm { margin-top : -5 px ; width : 910 px }
# ContactForm span { float : left ; width : 111 px ; line-height : 20 px }
# ContactForm . wrapper { min-height : 24 px }
# ContactForm . textarea_box { min-height : 170 px ; width : 100 % ; overflow : hidden ; padding-bottom : 9 px }
# ContactForm { }
# ContactForm a { margin-left : 20 px ; float : right }
# ContactForm . input { width : 399 px ; height : 18 px ; background : #faf3ed ; padding : 1 px 5 px ; color : #220000 ; font : 14 px Georgia , "Times New Roman" , Times , serif ; margin : 0 ; float : left }
# ContactForm textarea { overflow : auto ; width : 789 px ; height : 163 px ; background : #faf3ed ; padding : 1 px 5 px ; color : #220000 ; font : 14 px Georgia , "Times New Roman" , Times , serif ; margin : 0 }